【发布时间】:2020-07-06 03:13:46
【问题描述】:
我已经安装了 python 2.7 并且我还安装了 requests 包。我不确定原因,站点包位于不同的位置,而我的 python 2.7 核心文件位于不同的位置
C:\Program Files\Python27
C:\Users\MyID\AppData\Roaming\Python\Python27\site-packages
我可以看到requests 和路径C:\Users\MyID\AppData\Roaming\Python\Python27\site-packages\requests 中的二进制文件。然而,当我的作业运行时,它会抛出如下所示的错误。
File "C:\Program Files (x86)\Jenkins\workspace\code\xxxx.py", line 36, in <module>
import requests
ImportError: No module named requests
我只安装了一个版本的python。
C:\Users\MyID\Desktop\xxx\Automation\xxxxxx\venv\Scripts>python
Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
【问题讨论】:
-
首先,下载python3.x .. 不再支持python2.7,人们已经搬了好几年了。如果你正在学习 python,python2.7 不是要走的路。您需要确保已安装 python 并使用同一用户安装软件包。您在上面的路径中粘贴了 4 个不同的用户。如果 pip 以某种方式安装到错误的用户目录,我建议在使用 pip 时尝试 --user 标志...或者按照@Agent_Orange 所说的操作
-
它是使用 2.7 的项目要求,而且我是唯一使用它的用户,我已经相应地编辑了我的问题。很抱歉让您感到困惑。我也尝试使用@Agent_Orange 提到的相同命令卸载和安装python的请求,但我得到了同样的错误。
-
这里有很多建议:stackoverflow.com/questions/14295680/… 听起来可能是路径问题
-
即使我猜这可能是路径问题,但我该怎么办?我也设置了pythonpath环境变量。
-
您已将 site_packages 文件夹添加到 pythonpath 中?
标签: python python-2.7 python-requests