PyCharm无法识别已安装的modu

2024-09-20 04:02:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac上使用“请求”模块时遇到问题。我使用python34,并通过pip安装了“请求”模块。我可以通过再次运行installation来验证这一点,它将显示模块已经安装。

15:49:29|mymac [~]:pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages

尽管我可以通过交互式Python解释器导入“requests”模块,但尝试在PyCharm中执行“import requests”会产生错误“No module named requests”。我检查了PyCharm Python解释器设置,并且(我相信)它设置为与环境中使用的python34相同。但是,我也看不到PyCharm中列出的“请求”模块。

PyCharm Python interpreter settings

很明显我在这里遗漏了一些东西。你们能告诉我应该看哪里或者我应该修什么才能让这个模块工作吗?我当时的印象是,当我在我的环境中通过pip安装模块时,PyCharm会检测到这些变化。不过,好像我这边有什么东西坏了。。。


Tags: 模块installpip环境macinstallationrequirementrequests
3条回答

使用默认值为2.7的双python2.73.4来安装3.4解释器的模块,以及pip来安装2.7解释器的模块。

试试这个:

pip3 install requests

如果您使用的是PyCharms CE(社区版),请单击:

File->Default Settings->Project Interpretor

Screenshot: Interpretor Settings

看到底部的+号,点击它。它将打开另一个具有大量可用模块的对话框。选择您的包(例如请求),PyCharm将完成剩下的工作。

医学博士

打开python控制台的pyCharm。单击“重新运行”。 它会在第一行显示如下内容

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py 52631 52632

在这个场景中,pyCharm使用以下解释程序

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 

现在启动控制台并运行以下命令

sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 -m pip install <name of the package>

这将安装您的程序包:)

相关问题 更多 >