繁体   English   中英

Python:在pipenv中pip3安装请求之后“没有名为'requests'的模块”

[英]Python: "No module named 'requests' " after pip3 install requests in pipenv

我正在尝试使用 Python 3 在 pipenv 中安装库请求。我尝试过:

  1. pip install requests ,在忘记pip只为 Python 2 安装之前,导致,
  2. pip3 install requests ,它pip3 install requests会返回

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)

当我使用import requests运行我的 python 文件时,一切正常,但是当我运行pipenv run python mypythonscript.py ,我收到错误ModuleNotFoundError: No module named 'requests' 请告知我缺少什么。

这里的问题是pip3 install requests在 pipenv 的 virtualenv 之外运行,它安装在 virtualenv 之外,因此从 virtualenv 中运行的代码中找不到requests库。

将库安装到 virtualenv 的正确方法是pipenv install requests ,它还会向您的 Pipfile 添加requests 如果您想暂时安装它而不保存到 Pipfile 中,您可以运行pipenv run pip install requests

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM