virtualenv中的python3仍然使用/usr/lib/python2.7/dist-packages中的库
我已经成功地创建了一个虚拟环境,使用python3在virtualenv中的python3仍然使用/usr/lib/python2.7/dist-packages中的库,python,virtualenv,Python,Virtualenv,我已经成功地创建了一个虚拟环境,使用python3在/usr/local/bin/python3上作为默认解释器。我的系统python是python2.7 我无法在此虚拟环境中使用pip3,因为它一直在查看默认的/usr/lib/python2.7/dist包 (python3.3.3)╭ ➜ xxx@xxx:~VIRTUAL_ENV/bin ╰ ➤ pip3.3 Traceback (most recent call last): File "/home/xxx/virtualenv/
/usr/local/bin/python3
上作为默认解释器。我的系统python是python2.7
我无法在此虚拟环境中使用pip3,因为它一直在查看默认的/usr/lib/python2.7/dist包
(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
(python3.3.3)╭ ➜ xxx@xxx:~VIRTUAL_ENV/bin
╰ ➤ pip3.3
回溯(最近一次呼叫最后一次):
文件“/home/xxx/virtualenv/python3.3.3/bin/pip3.3”,第7行,在
从pip导入主
文件“/usr/lib/python2.7/dist-packages/pip/_-init___.py”,第11行,在
从pip.basecommand导入命令、加载命令、加载所有命令、命令名称
文件“/usr/lib/python2.7/dist packages/pip/basecommand.py”,第11行,在
从pip.baseparser导入解析器、ConfigOptionParser、UpdateingDefaultShelpFormatter
文件“/usr/lib/python2.7/dist packages/pip/baseparser.py”,第5行,在
导入pkg_资源
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第45行
def_旁路_确保_目录(名称,模式=0777):
^
SyntaxError:无效令牌
我忘了什么吗
我还尝试将python3安装到
/opt
中的自定义目录中,但没有任何帮助。明白了。我的系统$PYTHONPATH
包含/usr/lib/python2.7/dist包
,因此我只是将其从路径中删除,现在一切正常