2016-10-24 103 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