首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip和python的路径不同步?

pip和python的路径不同步?
EN

Stack Overflow用户
提问于 2018-05-23 03:59:40
回答 1查看 92关注 0票数 1

我有一个使用requests模块的应用程序。我已经安装了这个模块,但当我尝试运行我的应用程序时,它抛出了错误:

代码语言:javascript
复制
    import requests
ImportError: No module named requests

当我运行pip list时,我看到一个请求条目:

代码语言:javascript
复制
...
pytz (2017.2)
requests (2.18.4)
scipy (0.19.1)
...

所以我知道它已经安装好了。

我确认pip和python都是2.7版本:

代码语言:javascript
复制
➜  pip --version
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
➜  python --version
Python 2.7.10

当我查看pip和python的路径时,它们看起来是不同的:

代码语言:javascript
复制
➜  which pip
/usr/local/bin/pip
➜  which python
/usr/bin/python

我怀疑这些不匹配的路径是导致我的问题的原因,对吗?

是什么导致了这种情况的发生?我曾假设,只要pip/python都是2.7,它们就能很好地协同工作。

我如何解决这个问题?

这似乎已经解决了一些问题,但在谷歌上搜索并查看了创建这篇文章时的建议问题后,我还没有看到一篇文章有一个明确的解决方案来说明这是如何发生的,以及如何修复它。

EN

回答 1

Stack Overflow用户

发布于 2018-05-23 04:29:55

我建议尝试这些选项中的一些:

1)确保您有一个环境变量指向当前pip目录所在的位置。2)将pip文件夹移动到其他python包所在的目录下。3)卸载pip,然后重新安装pip(安装到路径上的不同位置)。4)卸载python,然后重新安装python。我建议通过conda或miniconda安装它,以确保您将所有内容都下载到相同的位置。默认情况下,Miniconda会将pip与所有其他包存储在一起,并且应该可以干净地运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50475606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档