python 2と3の両方で問題なく動作するようです:
$ which Python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ python --version
Python 2.7.9
$ python2
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
$ python3
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
私の.bash_profile設定は次のとおりです。
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
問題:
$ virtualenv My_Env
-bash: /usr/local/bin/virtualenv: /usr/local/opt/python3/bin/python3.4: bad interpreter: No such file or directory
上記のパスは存在しません。 pythonパッケージをpythonサイトから直接ダウンロードし、デフォルト設定を使用してインストールしました。
これに先立って、HomeBrewと共にインストールされたPythonを使用しましたが、このパスはいずれにせよBrewファイルのパスではないようです。
結論...私のファイルパスが.bash_profile以外の場所で混乱していて、どこを修正すればよいかわからない。
また、同じ.bash_profileとpythonインストール済み環境で他のコンピューターをセットアップすると、完全に機能します...
どちらもMac Yosemiteを実行しています。
前もって感謝します!
はい、virtualenvの新規インストールで問題を修正できました。私はそれがパスの問題があった場所だと思います(virtualenvのインストールのどこか)。
私の問題は、venv/bin/pip
の最上部にあるディレクトリにスペースがあるのと同じくらい簡単で、パスが引用符の中にあることを意味していました。スペースのあるディレクトリの下にないことを確認し、機能する引用を削除するとすぐに。
例えば。 #!"/Users/Tomm/MY PROJECT/venv/bin/python"
を#!/Users/Tomm/MY-PROJECT/venv/bin/python
に変更する必要があります
Virtualenvを再インストールすることでこれを解決できます。私も同じバグを経験し、pipを使用して再インストールすると、これが解決されました。
Virtualenv binフォルダーの「activate」ファイルをチェックして、42行目でそこに何が書き込まれているかを確認し、実際に手動で設定できます。このbinフォルダー内のすべての実行可能ファイルは、最初のシバンライン。
それらも変更する必要があります。または、フォルダーを現在の一時的なタスクに適した場所に移動します。そうでない場合は、virtualenv再配置ツールが必要になるか、単に再インストールします。