Ich habe Python 3.5 durch Anaconda auf dem OSX-System installiert. Nach der Installation und die virtuelle Umgebung zu aktivieren,kann Python 3.5 Interpreter für virtualenv nicht laden
virtualenv venv
source venv/bin/activate
Der Python-Version ist Python 2.7.10. Und während wir den Interpreter unserer Wahl in virtualenv laden dürfen, hat "/ usr/bin /" nur Ordner für Python 2.6 und 2.7. Nach dem Auffinden des Anaconda Python 3.5 Pfad (/Users/Username/anaconda/lib/python3.5) und versuchen, es zu laden,
for: virtualenv -p /Users/Username/anaconda/lib/python3.5 venv
gibt der Code eine [Errno 13] Zugriff verweigert
> Running virtualenv with interpreter /Users/Username/anaconda/lib/python3.5
> Traceback (most recent call last): File "/usr/local/bin/virtualenv",
> line 11, in <module>
> sys.exit(main()) File "/Library/Python/2.7/site-packages/virtualenv.py", line 790, in main
> popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env) File
> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",
> line 710, in __init__
> errread, errwrite) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",
> line 1335, in _execute_child
> raise child_exception
OSError: [Errno 13] Permission denied
for: virtualenv -p /Users/Username/anaconda/bin/python3.5 venv
es eine andere Art von Fehler zu sein scheint ...
Running virtualenv with interpreter /Users/Username/anaconda/bin/python3.5
Using base prefix '/Users/Username/anaconda'
New python executable in venv/bin/python3.5
Not overwriting existing python script venv/bin/python (you must use venv/bin/python3.5)
ERROR: The executable venv/bin/python3.5 is not functioning
ERROR: It thinks sys.prefix is '/Users/Username/.../targetfolder' (should be '/Users/Username/.../targetfolder/venv')
ERROR: virtualenv is not compatible with this system or executable
Sie können die Option '-p' verwenden, um den Pfad zu Anacondas Python 3-Interpreter anzugeben. – edwinksl
Anacondas Python wird normalerweise automatisch gefunden, zumindest auf Ubuntu. Wenn außerhalb des Virtualenv, verwendet "Python" den Anaconda Python? –
Ja, wenn außerhalb von virtualenv verwendet es die Python 3.5. aber immer noch herauszufinden, wie man es in virtualenv laden ... –