私はMacOS 10.11を使用しています。また、Pythonのインストールに加えてPythonとPipをMacPortsにインストールしました。 python
とpip
はそれぞれのMacPortsバージョンとリンクしています。MacPorts pipのリンクをMacOS 10.11上の間違ったPython実行ファイル
sudo pip install <my-package>
を介してパッケージをインストールする際に
しかしながら、そのパッケージの特定.so
ファイルは、ネイティブのPython実行ファイルにリンクされています。パイソンのMacPortsのバージョンは
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/
どのように私は反対リンクする正しいPythonのバージョンを使用するようにピップを強制することができますに常駐するのに対し、より正確にはその.so
ファイル上のotool -L
の出力は
/System/Library/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.5)
のですか?
おそらく、仮想環境をセットアップするのに最適です。 [この回答](http://stackoverflow.com/a/37128342/6084928)を参照してください。 –
@LexScarisbrick:リンクありがとう!しかし、仮想環境にパッケージをインストールすると、.soファイルは依然としてネイティブシステムのPythonとリンクしています。仮想環境でpipを呼び出す前に、設定を変更する必要がありますか? – madison54
興味深い。どのパッケージをどこで取り出すことができますか?パッケージが公開されていない場合、パッケージの 'setup.py'に[shebang](http://stackoverflow.com/q/1530702/6084928)がありますか? –