我已经安装了请求模块
C:\Python34\Scripts\easy_install.exe requests
我到了文件夹位置
C:\Python34\Lib\site-packages\requests-2.13.0-py3.4.egg\requests
我在系统中有一个路径变量
C:\Python34\Lib\site-packages
当我运行我的脚本时
C:\Users\beast\Desktop>update.py
我收到错误没有名为'requests'的模块
Traceback (most recent call last):
File "C:\Users\beast\Desktop\plex_playlist_update.py", line 17, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
我尝试使用pip进行安装以防万一
python -m pip install requests
Requirement already satisfied: requests in c:\python34\lib\site-packages\requests-2.13.0-py3.4.egg
我是python的新手,我无法在任何地方找到答案。
更新:
我找到了一个检查我的python搜索位置的命令。
C:\Users\beast\Desktop>python -c "import site; print(site.getsitepackages())"
['C:\\Python34', 'C:\\Python34\\lib\\site-packages']
我认为它与C:\ Python34 vs C:\ python34有关?我如何检查或修复此问题?
答案 0 :(得分:0)
这里的问题可能是因为安装了不同版本的python。 如果您是 Windows 用户,则可以转到环境变量中的 Path 并删除不必要的 Python 版本(如果有)的路径。为一个版本的 python 安装的模块在另一个版本中不起作用。
答案 1 :(得分:0)
所以我最终选择了 python 环境。根据 python 文档,无论如何都是要走的路。以下命令在 python 应用程序的根文件夹上运行。
py -m venv env
然后
./env/Scripts/activate
然后我运行了 pip 升级,一切正常。显然,这并没有在计算机范围内修复它。仅适用于我的 python 应用程序。但从文档来看,这更好,因为整个环境的版本控制。
这将在根目录创建一个“env”文件夹,其中将安装所有软件包。需要重新安装所有需求或使用requirements.txt文件。