如何为 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 的替代品 condadocs.

中有很好的命令比较 table

可以这样用conda创建一个virtualenv:

conda create --name $ENVIRONMENT_NAME python