我最近在我的ubuntu 14.04上将python从2.7升级到2.7.11。 之后,我注意到我一直在导入像Requests这样的模块时遇到错误。我确保pip安装请求和升级,但无济于事。我继续前进并卸载了python并重新安装了一些随机的东西。
后来我发现我的所有软件包都是在dist-packages而不是在site-packages中,所以我试图找到一种让python调用它的方法。
我运行了从site找到的命令:
export PYTHONPATH="/usr/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages:/usr/local/lib/python2.7/dist-packages"
当我运行python -c "import sys; print sys.path"
['', '/usr/lib/python2.7/site-packages', '/usr/local/lib/python2.7/site-packages', '/usr/local/lib/python2.7/dist-packages', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload']
我运行我的python脚本仍然得到错误" ImportError:没有名为requests的模块"可以在dist-packages文件夹中找到。
如何在不取消盒子的情况下解决这个问题?
非常感谢所有帮助!
答案 0 :(得分:0)
啊,我有些如何解决它。
Pip Install not installing into correct directory?
去那里尝试跑步:
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin/python:${PATH}
没有任何改变。然后我尝试了以下打破了事情......
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin/python:/usr/local/bin/python2.7
然后我在另一个网站上找到了这个...它修复了我在上一个命令中所做的事情。
export PATH=/bin:/usr/bin:/usr/local/bin:$PATH
之后我做了哪个python,现在它似乎都在工作了!
which python
/usr/bin/python
which pip
/usr/bin/pip