繁体   English   中英

创建 python3 virtualenvwrapper 时出错

[英]Error when creating a python3 virtualenvwrapper

我已经为现有项目设置了 python2.7 虚拟环境,但现在我也需要设置 python3 虚拟环境。

我用来实现这一点的命令是(我已经安装了 python3):

which python3返回/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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM