使用仮想環境私はプロジェクトを Python のデフォルト バージョン (2.7) で実行しています。あるプロジェクトでは、Python 3.4 を使用する必要があります。
brew install python3
以前は Mac にインストールしていました。では、新しいバージョンを使用する virtualenv を作成するにはどうすればよいでしょうか?
例: sudo virtualenv envPython3
試してみると:
virtualenv -p python3 test
次のような結果になります:
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/Versions/3.4'
New python executable in test/bin/python3.4
Also creating executable in test/bin/python
Failed to import the site module
Traceback (most recent call last):
File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/site.py", line 67, in <module>
import os
File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/os.py", line 634, in <module>
from _collections_abc import MutableMapping
ImportError: No module named '_collections_abc'
ERROR: The executable test/bin/python3.4 is not functioning
ERROR: It thinks sys.prefix is '/Users/user/Documents/workspace/test' (should be '/Users/user/Documents/workspace/test/test')
ERROR: virtualenv is not compatible with this system or executable
ベストアンサー1
単に実行する
virtualenv -p python3 envname
OP の編集後の更新:
OPのvirtualenvのバージョンには、説明されているようにバグがありました。ここ問題は以下を実行することで解決しました:
pip install --upgrade virtualenv