我最近在我的MacOs上安装了python3。在
关于python3解释器,sys.path
给我的是:
['', '/Library/Python/2.7/site-packages', '/Users/rdora', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']
如您所见,第一个条目属于python2.7的站点包。在
此外,$pip3 list
返回:
biopython (1.68)
fisher (0.1.4)
mpmath (0.19)
networkx (1.11)
numpy (1.11.2)
pickleshare (0.7.4)
pip (9.0.1)
scipy (0.18.1)
setuptools (28.8.0)
sympy (1.0)
但是$sudo pip3 list
给出了:
biopython (1.69)
numpy (1.12.1)
pip (9.0.1)
scipy (0.19.0)
setuptools (28.8.0)
第一个包列表与我用$pip install PackageName
为python2安装的包一致,第二个列表与我最近用$sudo pip3 install PackageName
安装的包一致。在
你知道为什么我得到不同的结果取决于sudo
,为什么python3在sys.path
中有一条python2路径?在
注意:我使用brew安装了Python2.7,使用PSF中的安装程序安装了python3。在
目前没有回答
相关问题 更多 >
编程相关推荐