Ich habe Python 3.5.2 mit Anaconda 4.1.1 auf dem Windows Anniversary Edition Linux Subsystem (WSL) installiert mehr oder weniger eingebettet Ubuntu 14.04.5 LTS.Anaconda Python virtualdev kann libpython3.5m.so.1.0 nicht finden unter Windows Subsystem für Linux (Ubuntu 14.04)
Ich installierte virtualenv mit:
pip install virtualenv
Dann eine virtuelle Umgebung innerhalb ~/temp
zu erstellen Ich habe versucht: zu übernehmen
[email protected]:~$ virtualenv ~/temp/test
Using base prefix '/home/user/anaconda3'
New python executable in /home/user/temp/test/bin/python
/home/user/temp/test/bin/python: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
ERROR: The executable /home/user/temp/test/bin/python is not functioning
ERROR: It thinks sys.prefix is '/home/user' (should be '/home/user/temp/test')
ERROR: virtualenv is not compatible with this system or executable
Es ist einfach, dass dies nur ein WSL Problem, aber alles andere war so weit zu arbeiten, und ich habe ähnliche Fehler auf Ubuntu gesehen. Irgendeine Idee, was das Problem ist?
Ich glaube, Sie brauchen die '-p python3' Option passieren zu sagen, 'virtualenv' Sie wollen ein Python 3-Interpreter, dh probiere "virtualenv ~/temp/test -p python3" und schau, ob das etwas ändert. – edwinksl
Nein; das Hinzufügen von '-p python3' hat nichts geändert. –
anaconda bevorzugt die Erstellung von Umgebungen mit [conda] (http://stackoverflow.com/a/38220776). siehe auch [Anaconda-Probleme] (https://github.com/ContinuumIO/anaconda-issues/issues/305). – brennan