创建 python3 virtualenvwrapper 时出错
Error when creating a python3 virtualenvwrapper
我已经为现有项目设置了 python2.7 虚拟环境,但现在我还需要设置 python3 虚拟环境。
我用来实现此目的的命令是(我已经安装了 python3):
which python3
returns /usr/bin/python3
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment
但是,当我 运行 上面的命令出现错误时,
Running virtualenv with interpreter /usr/bin/python3
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 24, in <module>
import distutils.spawn
ModuleNotFoundError: No module named 'distutils.spawn'
我该如何解决这个问题,为什么在我指定 python3 时它会查看 python2.7?跟现有的python2.7虚拟环境有关系吗?
您的 mkvirtualenv 适用于 2.7 版。
在python3下使用pip安装virtualenvwrapper(确保使用pip3)
完成安装 pip3 并使用 pip3 安装 virtualwrapper。
sudo apt install python3-pip
sudo pip3 install virtualenvwrapper
然后我重新运行 bashrc
source ~/.bashrc
我已经为现有项目设置了 python2.7 虚拟环境,但现在我还需要设置 python3 虚拟环境。
我用来实现此目的的命令是(我已经安装了 python3):
which python3
returns /usr/bin/python3
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment
但是,当我 运行 上面的命令出现错误时,
Running virtualenv with interpreter /usr/bin/python3
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 24, in <module>
import distutils.spawn
ModuleNotFoundError: No module named 'distutils.spawn'
我该如何解决这个问题,为什么在我指定 python3 时它会查看 python2.7?跟现有的python2.7虚拟环境有关系吗?
您的 mkvirtualenv 适用于 2.7 版。
在python3下使用pip安装virtualenvwrapper(确保使用pip3)
完成安装 pip3 并使用 pip3 安装 virtualwrapper。
sudo apt install python3-pip
sudo pip3 install virtualenvwrapper
然后我重新运行 bashrc
source ~/.bashrc