virtualenv 创建虚拟环境报错ImportError: No module named 'pkg_resources'

aaa@dockerserver:$ virtualenv -p /usr/bin/python2 env
Traceback (most recent call last):
  File "/usr/bin/virtualenv", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named 'pkg_resources'

解决方法:
卸载virtualenv,重新安装

aptitude show virtualenv#显示已安装软件信息
dpkg -L virtualenv#查看安装位置
sudo pip uninstall virtualenv
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ virtualenv
aaa@dockerserver:~$ virtualenv env
#报错
bash: /usr/bin/virtualenv: 没有那个文件或目录

将virtualenv安装路径添加到系统路径

#得到安装位置
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ virtualenv
aaa@dockerserver:~$ virtualenv env
Requirement already satisfied: virtualenv in /usr/local/lib/python2.7/dist-packages  
#将安装位置添加到系统路径:
cd ~
sudo vi .bashrc

#在最后一行添加
export PATH="/usr/lib/graphviz:/usr/bin:/bin:/usr/local/bin:/usr/local/lib/python2.7/dist-packages"
#立即生效
source .bashrc
#创建env
virtualenv -p python2 fcn_env
#报错
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2328, in <module>
    main()
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 713, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 945, in create_environment
    download=download,
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 901, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 797, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /home/suanfa/fcn_env/bin/python2 - setuptools pip wheel failed with error code 2

参考https://www.cnblogs.com/liuyanpeng93/p/7727008.html

pip -V
sudo pip install --upgrade pip
Requirement already up-to-date: pip in ./.local/lib/python2.7/site-packages
#将/.local/lib/python2.7/site-packages添加到系统路径
#使生效
source .bashrc
#再次创建
aaa@dockerserver:~$ virtualenv -p python2 fcn_env
Running virtualenv with interpreter /usr/bin/python2
New python executable in /home/suanfa/fcn_env/bin/python2
Not overwriting existing python script /home/suanfa/fcn_env/bin/python (you must use /home/suanfa/fcn_env/bin/python2)
Installing setuptools, pip, wheel...done.

OK…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值