对于Python 2和Python 3,我还通过apt-get在/usr/lib(版本1.8.2)和本地/home/user/.local/lib(版本1.9.2)中安装了numpy系统.
我得到以下结果:
Python 2.7
>>> print('\n'.join(sys.path))/usr/lib/python2.7/usr/lib/python2.7/plat-x86_64-linux-gnu/usr/lib/python2.7/lib-dynload/home/user/.local/lib/python2.7/site-packages/usr/local/lib/python2.7/dist-packages/usr/lib/python2.7/dist-packages/usr/lib/pymodules/python2.7>>> import numpy>>> numpy.version <module 'numpy.version' from /home/user/.local/lib/python2.7/site-packages/numpy/version.pyc'>>>> numpy.version.version'1.9.2'
Python 3.4
>>> print('\n'.join(sys.path))/usr/lib/python3/dist-packages/usr/lib/python3.4/usr/lib/python3.4/plat-x86_64-linux-gnu/usr/lib/python3.4/lib-dynload/home/user/.local/lib/python3.4/site-packages/usr/local/lib/python3.4/dist-packages>>> import numpy>>> numpy.version <module 'numpy.version' from '/usr/lib/python3/dist-packages/numpy/version.py'>>>> numpy.version.version'1.8.2'
你能帮我理解为什么Python 3 /usr/lib / python3 / dist-packages高于/home/user/.local/lib/python3.4/site-packages导致我的旧系统安装numpy被导入默认情况下,虽然它是Python 2中的另一种方式?
解决方法 我很确定这是一个ubuntu的东西,而不是Python的东西.检查全局站点自定义(在/etc/python2.7和/etc/python3.4中)以及/usr/lib/python2.7和/usr/lib/python3.4中的site.py文件. 总结以上是内存溢出为你收集整理的Python 2和Python 3中sys.path中的导入和路径顺序全部内容,希望文章能够帮你解决Python 2和Python 3中sys.path中的导入和路径顺序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)