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

来源:互联网 发布:递归算法棋子移动java 编辑:程序博客网 时间:2024/05/22 15:19
aaa@dockerserver:$ virtualenv -p /usr/bin/python2 envTraceback (most recent call last):  File "/usr/bin/virtualenv", line 5, in <module>    from pkg_resources import load_entry_pointImportError: No module named 'pkg_resources'

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

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

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

#得到安装位置pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ virtualenvaaa@dockerserver:~$ virtualenv envRequirement 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
#创建envvirtualenv -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 -Vsudo pip install --upgrade pipRequirement 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_envRunning virtualenv with interpreter /usr/bin/python2New python executable in /home/suanfa/fcn_env/bin/python2Not 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…

阅读全文
0 0
原创粉丝点击