Python 在Pycharm不断失败的情况下,如何在其中安装旧版本的Pip?
好的,我在Pycharm中导入tweepy和textblob时遇到了一些问题 在获得这些错误之前,我使用以下命令安装了textblob和tweepy:Python 在Pycharm不断失败的情况下,如何在其中安装旧版本的Pip?,python,python-3.x,pip,pycharm,Python,Python 3.x,Pip,Pycharm,好的,我在Pycharm中导入tweepy和textblob时遇到了一些问题 在获得这些错误之前,我使用以下命令安装了textblob和tweepy: python3 -m pip install tweepy textblob 这似乎很管用。当我进入Python3 shell并运行时: import textblob import tweepy 我能够输入一个shell,并且这些包可以正确导入 当我开始用Pycharm编写代码时,问题就出现了,在前两条导入语句之后,如下所示: from t
python3 -m pip install tweepy textblob
这似乎很管用。当我进入Python3 shell并运行时:
import textblob
import tweepy
我能够输入一个shell,并且这些包可以正确导入
当我开始用Pycharm编写代码时,问题就出现了,在前两条导入语句之后,如下所示:
from textblob import TextBlob
import sys, tweepy
我得到以下错误:
Unresolved reference 'textblob'
No module named 'tweepy'
我得到以下错误:
Unresolved reference 'textblob'
No module named 'tweepy'
我对Google和Stack Overflow做了广泛的研究,得出结论,这是因为pip(至少我认为是这样,但如果我错了,请纠正我)。我尝试在Pycharm中安装旧版本的pip,方法是转到“首选项”>“添加软件包”>“pip”,但出现以下错误:
AttributeError: module 'pip' has no attribute 'main'
在本文中,它表示PIP10.0.1中不推荐使用“main”方法,这是我正在运行的版本,但它甚至不允许我安装较旧的版本,因此我现在不确定该怎么办
如果有帮助的话,我也在运行Python 3.6.1。希望在故障排除和解决错误方面做得更好!任何帮助都会很好
编辑
以下是尝试安装旧版本pip时出现的完整堆栈跟踪错误
Traceback (most recent call last):
File "/Applications/PyCharm CE.app/Contents/helpers/packaging_tool.py", line 184, in main
retcode = do_install(pkgs)
File "/Applications/PyCharm CE.app/Contents/helpers/packaging_tool.py", line 109, in do_install
return pip.main(['install'] + pkgs)
AttributeError: module 'pip' has no attribute 'main'
编辑
仍然在对问题进行故障排除并通读此内容,有人可能会发现它很有用。嗯,此修复比最初想象的要容易得多。我把我的答案贴出来,以防有人在同一个问题上撞到他们的头。 PyCharm中的修复程序是转到首选项>更新。然后运行更新。在我的更新中,它表明PIP10.0.1存在问题,需要更新 以下是一个屏幕截图:
在pycharm中运行此命令
python -m pip install --user --upgrade pip==9.0.3
激活你的环境
然后进入pycharm内的终端
然后运行这个命令
python -m pip install --user --upgrade pip==9.0.3
要降低
库的版本,可以使用python-m pip install--user--upgrade library==[version]
在首选项>项目>项目解释器中使用正确的解释器吗?是的,刚刚检查过。我使用的是3.6.1的正确解释器版本。我还安装了一个2.7版本,但它没有被选中。另外,奇怪的是,我无法在Pycharm中卸载pip,因为按钮被禁用。我建议使用命令行更新软件包管理器pip
(以及安装任何软件包)我在cmd:pip安装中的Pycharm->preferences工具中遇到了很多问题——升级pip==
Hi@Eskapp,如果我从命令行更新,它应该更新Pycharm吗?我也经历过很多关于Pycharm的问题。