我正在尝试为我正在处理的项目安装 tmdb3 或 tmdbv3api。我使用 pycharm 作为我的 IDE,并且我有一台 Windows 笔记本电脑。但当我尝试下载它时,我总是遇到错误,而且我不知道该怎么办。我使用命令提示符安装了两者,我相信一切都运行良好。问题是当我尝试在 pycharm 中使用它时。如果我的术语不正确,也很抱歉,这是我第一次使用 pip install,我不是编码专家。
首先我运行这个:
import pip
pip.main(["install","tmdbv3api"])
import tmdbv3api
并且我收到错误
C:\Users\moloj\anaconda3\python.exe "C:\Users\moloj\OneDrive\Documents\movie rec\movie_sent_analysis_v2.py"
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Collecting tmdbv3api
Using cached tmdbv3api-1.9.0-py3-none-any.whl.metadata (8.0 kB)
Requirement already satisfied: requests in c:\users\moloj\anaconda3\lib\site-packages (from tmdbv3api) (2.27.1)
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'c:\\users\\moloj\\anaconda3\\lib\\site-packages\\requests-2.27.1.dist-info\\METADATA'
Traceback (most recent call last):
File "C:\Users\moloj\OneDrive\Documents\movie rec\movie_sent_analysis_v2.py", line 3, in <module>
import tmdbv3api
ModuleNotFoundError: No module named 'tmdbv3api'
Process finished with exit code 1
我尝试在我的命令上卸载并重新安装 pip提示但这不起作用。
第二次我在控制台上尝试:
pip install tmdbv3api
我得到了这个:
C:\Users\moloj\anaconda3\python.exe "C:/Program Files/JetBrains/PyCharm Community Edition 2024.1.4/plugins/python-ce/helpers/pydev/pydevconsole.py" --mode=client --host=127.0.0.1 --port=52941
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['C:\\Users\\moloj\\OneDrive\\Documents\\movie rec', 'C:\\Users\\moloj\\PycharmProjects\\movie_sent_analysis'])
PyDev console: using IPython 8.15.0
Python 3.9.18 (main, Sep 11 2023, 14:09:26) [MSC v.1916 64 bit (AMD64)] on win32
pip install tmdbv3api
Collecting tmdbv3api
Using cached tmdbv3api-1.9.0-py3-none-any.whl.metadata (8.0 kB)
Requirement already satisfied: requests in c:\users\moloj\anaconda3\lib\site-packages (from tmdbv3api) (2.27.1)
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'c:\\users\\moloj\\anaconda3\\lib\\site-packages\\requests-2.27.1.dist-info\\METADATA'
Note: you may need to restart the kernel to use updated packages.
我已经多次重新启动了我的笔记本电脑和 pycharm。 ** 最后,我尝试通过 pycharm 上的 python 包手动添加它**
我再次收到一条错误消息:
Processing c:\programdata\anaconda3\lib\site-packages\tmdb3-0.7.2
ERROR: file://C:\ProgramData\anaconda3\Lib\site-packages\tmdb3-0.7.2 does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found.
任何帮助将不胜感激,我已经兜圈子很多年了
此错误消息表明的软件包安装已损坏:
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'c:\\users\\moloj\\anaconda3\\lib\\site-packages\\requests-2.27.1.dist-info\\METADATA'
它正在尝试查找与
requests
库相关的文件,但该文件不存在或已损坏。
请尝试以下解决方案:
-
修复
requests
库: - 打开的命令提示符或 PyCharm 终端。
-
运行命令:
pip install --upgrade --force-reinstall requests
-
这将强制重新安装
requests
库并希望修复任何损坏的文件。 -
创建虚拟环境(推荐):
- 虚拟环境有助于避免软件包之间的冲突。
- 在 PyCharm 中,转到“File”>“Settings”>“Project:[的项目名称]”>“Python Interpreter”。
- 单击解释器旁边的齿轮图标,然后选择“Add...”。
- 选择“Virtualenv Environment”并为的环境选择一个位置。
- 单击“OK”创建虚拟环境。
-
虚拟环境激活后,再次尝试安装
tmdbv3api
:pip install tmdbv3api
-
检查的 Anaconda 安装:
-
看起来正在使用 Anaconda。 确保的 Anaconda 安装没有损坏。 可以尝试重新安装 Anaconda。
-
如果仍然遇到问题:
-
尝试使用
pip
的较旧版本:pip install --upgrade pip==22.3.1
(或其他版本)。 - 确保的 PyCharm 项目正在使用正确的 Python 解释器(Anaconda 环境)。
完成这些步骤后,再次尝试安装
tmdbv3api
。