如何为 python3 安装 virtualenv?
How to install virtualenv for python3?
我正在创建 Django 应用程序并卡在 virtualenv 安装。我已经看到 this 并试图跟随,但每次我尝试时都会导致这种情况。为什么它不能用 python 3 来安装,但这个工作 virtualenv venv
但它安装 python 2. 我应该怎么办?
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
在类似 debian 的发行版中 python3-venv
可用。
使用 apt 安装它 sudo apt-get install python3 python3-venv
。
那就这样用吧python3 -m venv yourvenvfoldername
.
编辑:
在这种情况下,使用了 anaconda,它具有 pip 和 virtualenv 的替代品 conda
。 docs.
中有很好的命令比较 table
可以这样用conda创建一个virtualenv:
conda create --name $ENVIRONMENT_NAME python
我正在创建 Django 应用程序并卡在 virtualenv 安装。我已经看到 this 并试图跟随,但每次我尝试时都会导致这种情况。为什么它不能用 python 3 来安装,但这个工作 virtualenv venv
但它安装 python 2. 我应该怎么办?
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
在类似 debian 的发行版中 python3-venv
可用。
使用 apt 安装它 sudo apt-get install python3 python3-venv
。
那就这样用吧python3 -m venv yourvenvfoldername
.
编辑:
在这种情况下,使用了 anaconda,它具有 pip 和 virtualenv 的替代品 conda
。 docs.
可以这样用conda创建一个virtualenv:
conda create --name $ENVIRONMENT_NAME python