2016-10-24 187 views
0

我正在創建一個Django應用程序,並停留在virtualenv安裝。我見過this,並試圖遵循,但每次我嘗試了一些東西,結果導致了這種情況。爲什麼不能用python 3來安裝,但是這個工程可以運行virtualenv venv,但是它安裝的是python 2.我該怎麼辦?如何爲python3安裝virtualenv?

virtualenv -p python3 venv 
Running virtualenv with interpreter /home/oroborus/anaconda3/bin/python3 
Using base prefix '/home/oroborus/anaconda3' 
New python executable in venv/bin/python3 
Also creating executable in venv/bin/python 
venv/bin/python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory 
ERROR: The executable venv/bin/python3 is not functioning 
ERROR: It thinks sys.prefix is '/home/oroborus/PycharmProjects/test-app' (should be '/home/oroborus/PycharmProjects/test-app/venv') 
ERROR: virtualenv is not compatible with this system or executable 

打字locate libpython3.5

locate libpython3.5 
/home/oroborus/anaconda3/envs/tensorflow/lib/libpython3.5m.so 
/home/oroborus/anaconda3/envs/tensorflow/lib/libpython3.5m.so.1.0 
/home/oroborus/anaconda3/envs/tensorflow/lib/python3.5/config-3.5m/libpython3.5m.a 
/home/oroborus/anaconda3/lib/libpython3.5m.so 
/home/oroborus/anaconda3/lib/libpython3.5m.so.1.0 
/home/oroborus/anaconda3/lib/python3.5/config-3.5m/libpython3.5m.a 
/home/oroborus/anaconda3/pkgs/python-3.5.2-0/lib/libpython3.5m.so 
/home/oroborus/anaconda3/pkgs/python-3.5.2-0/lib/libpython3.5m.so.1.0 
/home/oroborus/anaconda3/pkgs/python-3.5.2-0/lib/python3.5/config-3.5m/libpython3.5m.a 
+0

哪個發行您使用的? – dahrens

+0

我使用Ubuntu 15.04 –

+0

你在你的操作系統上安裝了python3嗎? – haifzhan

回答

2

在像Debian的發行版是python3-venv可用。

使用apt sudo apt-get install python3 python3-venv進行安裝。

然後像那樣使用它python3 -m venv yourvenvfoldername

EDIT

在這種情況下森蚺被使用,其具有用於兩個替換conda,PIP和的virtualenv。 docs有很好的命令比較表。

創建與暢達一個virtualenv中可以做到這樣的:

conda create --name $ENVIRONMENT_NAME python

+0

運行這個輸出提供了一個輸出'python3 -m venv env 錯誤:命令'['/ home/oroborus/PycharmProjects/test-app/env/bin/python3','-Im','ensurepip','--upgrade','--default-pip']'返回非零退出狀態1' –

+0

可能與此相關http://askubuntu.com/questions/488529/pyvenv-3-4-error-returned-non-zero-exit-status-1? – dahrens

+0

忘了...這應該在15.04 – dahrens