Python: "No module named 'requests' " 在 pipenv 中的 pip3 安装请求之后
Python: "No module named 'requests' " after pip3 install requests in pipenv
我正在尝试使用 Python 3 在 pipenv 中安装库请求。我已经尝试过:
pip install requests
,在忘记 pip
只为 Python 2 安装之前,导致
pip3 install requests
,returns
Requirement already satisfied: requests in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.19.1)
Requirement already satisfied: idna<2.8,>=2.5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (2.7)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (1.23)
Requirement already satisfied: certifi>=2017.4.17 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (2018.8.24)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (3.0.4)
当我 运行 我的 python 文件带有 import requests
时,一切正常,但是当我 运行 pipenv run python mypythonscript.py
时,我得到错误 ModuleNotFoundError: No module named 'requests'
.请告知我缺少什么。
这里的问题是 pip3 install requests
运行s 在 pipenv 的 virtualenv 之外,它安装在 virtualenv 之外,因此 requests
从代码中找不到库 运行在 virtualenv 中。
将库安装到 virtualenv 的正确方法是 pipenv install requests
,这也会将 requests
添加到您的 Pipfile。如果想临时安装而不保存到Pipfile中,可以运行 pipenv run pip install requests
.
我正在尝试使用 Python 3 在 pipenv 中安装库请求。我已经尝试过:
pip install requests
,在忘记pip
只为 Python 2 安装之前,导致pip3 install requests
,returns
Requirement already satisfied: requests in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.19.1)
Requirement already satisfied: idna<2.8,>=2.5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (2.7)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (1.23)
Requirement already satisfied: certifi>=2017.4.17 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (2018.8.24)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from requests) (3.0.4)
当我 运行 我的 python 文件带有 import requests
时,一切正常,但是当我 运行 pipenv run python mypythonscript.py
时,我得到错误 ModuleNotFoundError: No module named 'requests'
.请告知我缺少什么。
这里的问题是 pip3 install requests
运行s 在 pipenv 的 virtualenv 之外,它安装在 virtualenv 之外,因此 requests
从代码中找不到库 运行在 virtualenv 中。
将库安装到 virtualenv 的正确方法是 pipenv install requests
,这也会将 requests
添加到您的 Pipfile。如果想临时安装而不保存到Pipfile中,可以运行 pipenv run pip install requests
.