【问题标题】:unable to import requests after installing in virtual environment python 2.7 pycharm在虚拟环境python 2.7 pycharm中安装后无法导入请求
【发布时间】:2018-03-05 23:46:07
【问题描述】:

所以我导航到我的虚拟环境。

激活它

pip install requests

它会安装

我转到一个文件,然后import requests

然后得到这个错误:

No module named request less... (Ctrl+F1) 
This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.

我再次 pip install 只是为了看看,我得到了这个:

pip install requests
Requirement already satisfied: requests in ./lib/python2.7/site-packages
Requirement already satisfied: certifi>=2017.4.17 in ./lib/python2.7/site-packages (from requests)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in ./lib/python2.7/site-packages (from requests)
Requirement already satisfied: idna<2.7,>=2.5 in ./lib/python2.7/site-packages (from requests)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in ./lib/python2.7/site-packages (from requests)

我正在使用 pycharm 并在 django 项目中。我认为这些都不重要,但以防万一。

【问题讨论】:

    标签: python import pip python-requests virtualenv


    【解决方案1】:

    答案是我的 pycharm 软件设置为 python 的全局安装,而不是我的虚拟环境实例。我必须按照此处的说明设置 pycharm 以使用该 env 实例:

    http://exponential.io/blog/2015/02/10/configure-pycharm-to-use-virtualenv/

    【讨论】: