Ubuntu下使用virtualenv创建环境遇到“setuptools pkg_resources pip wheel failed with error code 2”的问题解决方案

Ubuntu下使用virtualenv创建环境遇到“setuptools pkg_resources pip wheel failed with error code 2”的问题解决方案

安装virtualenv

Ubuntu下Ctrl+Alt+T打开terminal然后输入

sudo apt-get install python3-pip python3-dev python-virtualenv

安装virtualenv工具,然后创建环境。

virtualenv -p python3 –system-site-packages env3

表示用virtualenv创建一个python3环境的基于系统包的叫做env3的环境。

遇到问题

创建的过程中可能会遇到以下问题:

OSError: Command /home/username/bin/python3 - setuptools pkg_resources pip wheel failed with error code 2

解决方案

可能是因为pip的版本不符合要求造成,解决方案如下:
首先查看pip3的版本(一般linux系统下默认pip为python2的):

pip3 -V

来查看pip3的版本和安装地址。然后输入

sudo pip3 install --upgrade pip

更新pip到最新版,如果提示“找不到pip3命令”,则:

sudo apt-get install python3-pip

安装pip3,然后可以通过

sudo python3 -m pip install --upgrade --force-reinstall pip

来将python3的默认改为pip而不是pip3。

如果上述解决方案依旧无法解决“OSError: Command /home/username/bin/python3 - setuptools pkg_resources pip wheel failed with error code 2”的问题,则可以尝试以下方案,或许是因为setuptools和virtualenv的版本不是最新造成的

sudo pip install setuptools             # 安装setuptools
sudo pip install --upgrade setuptools   # 更新setuptools到最新版本
sudo pip install virtualenv             # 安装virtualenv
sudo pip install --upgrade virtualenv   # 更新virtualenv到最新版本

然后重启terminal。
如果还是不行,或许是因为pysocks没有安装,可以输入:

sudo pip install pysocks 
unset all_proxy

然后重启terminal。

更换Ubuntu下载源

如果发现使用终端下载时速度较慢,可以更换下载源,打开“软件和更新”,在“下载自”处可以选择服务器,
Ubuntu下使用virtualenv创建环境遇到“setuptools pkg_resources pip wheel failed with error code 2”的问题解决方案
这里可以选择不同的镜像网站,一般选择阿里云或者清华比较快。
Ubuntu下使用virtualenv创建环境遇到“setuptools pkg_resources pip wheel failed with error code 2”的问题解决方案
然后重启终端。


欢迎关注我的公众微信号:AI小火车
Ubuntu下使用virtualenv创建环境遇到“setuptools pkg_resources pip wheel failed with error code 2”的问题解决方案

上一篇:使用setuptools打包发布Python项目


下一篇:Pypi发布上传你自己的Python库