简体   繁体   English

virtualenv中的python3仍使用/usr/lib/python2.7/dist-packages中的库

[英]python3 in a virtualenv still uses library in /usr/lib/python2.7/dist-packages

I have successfully created a virtual environment with virtualenvwrapper using python3 at /usr/local/bin/python3 as default interpreter. 我已经使用/usr/local/bin/python3 en /usr/local/bin/python3作为默认解释器,使用virtualenvwrapper成功创建了一个虚拟环境。 My system python is python2.7 我的系统python是python2.7

I can't use pip3 in this virtual environment because it keeps looking inside the default /usr/lib/python2.7/dist-packages 我不能在此虚拟环境中使用pip3,因为它一直在查找默认的/usr/lib/python2.7/dist-packages

(python3.3.3)╭ ➜ xxx@xxx:~VIRTUAL_ENV/bin  
╰ ➤ pip3.3
Traceback (most recent call last):
  File "/home/xxx/virtualenv/python3.3.3/bin/pip3.3", line 7, in <module>
    from pip import main
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 11, in <module>
    from pip.basecommand import command_dict, load_command, load_all_commands, command_names
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 11, in <module>
    from pip.baseparser import parser, ConfigOptionParser, UpdatingDefaultsHelpFormatter
  File "/usr/lib/python2.7/dist-packages/pip/baseparser.py", line 5, in <module>
    import pkg_resources
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 45
    def _bypass_ensure_directory(name, mode=0777):
                                               ^
SyntaxError: invalid token

Am I forgetting something? 我忘记了什么吗?

I've also tried to install python3 into a custom directory inside /opt but that doesn't help. 我也尝试将python3安装到/opt内的自定义目录中,但这无济于事。

Got it. 得到它了。 My system $PYTHONPATH contains /usr/lib/python2.7/dist-packages so I simply removed it from the path and everything is now working properly. 我的系统$PYTHONPATH包含/usr/lib/python2.7/dist-packages因此我只是从路径中删除了它,现在一切正常。

暂无
暂无

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

相关问题 错误:无法创建'/usr/local/lib/python2.7/dist-packages/virtualenv_support':权限被拒绝 - error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied 如何从/usr/lib/python2.7/dist-packages/中的dir获取源软件包 - How to get source packages from dir in /usr/lib/python2.7/dist-packages/ 如何在appengine app中使用/usr/local/lib/python2.7/dist-packages中的模块 - How to use module from /usr/local/lib/python2.7/dist-packages in appengine app OSError:[Errno 2]没有这样的文件或目录:&#39;/usr/local/lib/python2.7/dist-packages/pyduino-0.0.0-py2.7.egg&#39; - OSError: [Errno 2] No such file or directory: '/usr/local/lib/python2.7/dist-packages/pyduino-0.0.0-py2.7.egg' IOError:[Errno 13]权限被拒绝:&#39;/usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html&#39; - IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html' pip将2.7个软件包安装到/usr/local/lib/python3.2/dist-packages中 - pip installs 2.7 packages into /usr/local/lib/python3.2/dist-packages 它显示“[Errno 13]权限被拒绝:&#39;/ usr / lib / python2.7 / did-packages / Jinja2-2.8.egg-info / entry_points.txt&#39;”当试图安装烧瓶时? - It shows “ [Errno 13] Permission denied: '/usr/lib/python2.7/dist-packages/Jinja2-2.8.egg-info/entry_points.txt'” when trying to install flask? ContextualVersionConflict: (PyYAML 5.3.1 (/usr/lib/python3/dist-packages), Requirement.parse('pyyaml>=5.4.1'), {'kube.netes'}) - ContextualVersionConflict: (PyYAML 5.3.1 (/usr/lib/python3/dist-packages), Requirement.parse('pyyaml>=5.4.1'), {'kubernetes'}) 已经满足要求-/ usr / lib / python3 / dist-packages中的pymysql(0.8.0) - Requirement already satisfied- pymysql in /usr/lib/python3/dist-packages (0.8.0) CERBOT ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages) - CERBOT ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM