首页 > 编程问答 >无法在 Pycharm 上安装软件包

无法在 Pycharm 上安装软件包

时间:2024-07-31 07:47:23浏览次数:8  
标签:python pip package pycharm libraries

我正在尝试为我正在处理的项目安装 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 库相关的文件,但该文件不存在或已损坏。

请尝试以下解决方案:

  1. 修复 requests 库:
  2. 打开的命令提示符或 PyCharm 终端。
  3. 运行命令: pip install --upgrade --force-reinstall requests
  4. 这将强制重新安装 requests 库并希望修复任何损坏的文件。

  5. 创建虚拟环境(推荐):

  6. 虚拟环境有助于避免软件包之间的冲突。
  7. 在 PyCharm 中,转到“File”>“Settings”>“Project:[的项目名称]”>“Python Interpreter”。
  8. 单击解释器旁边的齿轮图标,然后选择“Add...”。
  9. 选择“Virtualenv Environment”并为的环境选择一个位置。
  10. 单击“OK”创建虚拟环境。
  11. 虚拟环境激活后,再次尝试安装 tmdbv3api : pip install tmdbv3api

  12. 检查的 Anaconda 安装:

  13. 看起来正在使用 Anaconda。 确保的 Anaconda 安装没有损坏。 可以尝试重新安装 Anaconda。

  14. 如果仍然遇到问题:

  15. 尝试使用 pip 的较旧版本: pip install --upgrade pip==22.3.1 (或其他版本)。
  16. 确保的 PyCharm 项目正在使用正确的 Python 解释器(Anaconda 环境)。

完成这些步骤后,再次尝试安装 tmdbv3api

标签:python,pip,package,pycharm,libraries
From: 78813993

相关文章

  • 类型提示在 pycharm 2018.1 中并不总是有效?
    我今天开始使用类型提示。在阅读了有关类型提示的文档后,我尝试编写一些愚蠢的示例来检查它是如何工作的,但被困在像这样简单的事情上。a:int=7.33我没有收到任何警告或错误。一切都正常,就像我没有使用类型提示一样。我期待一个警告,说浮点数不能分配给intvar。我尝......
  • 激活虚拟环境会让python消失?
    VisualStudioCode终端的屏幕截图如屏幕截图所示,python在Powershell中运行得很好。然后我在E:\DrewFTCAPI\ftcapivenv激活虚拟环境,然后python就消失了。不仅没有消失,它不运行任何东西,也不产生任何输出。我至少预计会出现某种类型的"python"i......
  • Python 3.6 中的相互递归类型,使用命名元组语法
    我正在尝试实现图的节点和边。这是我的代码:fromtypingimportNamedTuple,ListclassNode(NamedTuple):name:stredges:List[Edge]classEdge(NamedTuple):src:Nodedest:Node这会引发错误,因为创建Edge时未定义Node类型。......
  • 使用 keras 模型对函数进行 Python 类型提示
    如果我创建这样的函数:defmdl(input_shape):model=Sequential()model.add(Conv2D(depth=64,kernel_size=(3,3),input_shape=input_shape,activation='relu'))model.add(Dense(32),activation='relu')model.add(Dropout(0.3))m......
  • Python:自动完成可以用于列表中的元素吗?
    Python在函数参数和函数返回类型中具有类型提示。类的元素是否有类似的东西?我希望能够在如下示例中使用自动完成功能:classMyClass:defhello(self):print("Hello")mylist=[]mylist.append(MyClass())foriinmylist:i.hello()#Noautocomplete......
  • 类字段/实例变量的 Pycharm 类型提示
    每当我们在Java中需要一个新对象时,我们都会声明类型和名称,选择是否为其提供初始值。在Python中我们不能这样做,因为我们没有声明类型。我怎样才能解决这个问题,因为如果没有声明类型;我没有收到任何代码完成提示。就像特定对象的字段或我们可以在该对象上调用的任何方法一样........
  • python 中 COM 对象的正确类型提示是什么?
    我在python中使用COM对象来向3rd方软件公开可编程接口。这是通过使用Dispatchfromwin32com.client来实现的。我的项目也一直在使用python.3.7中的类型提示,但是我不确定如何为了类型提示的目的定义这些COM对象的类型。这个问题涉及我拥有的所有COM......
  • 如何遍历Python字典同时避免KeyErrors?
    解析大型JSON时,某些键可能仅在某些情况下存在,例如出现错误时。从服务器的API获取200OK的情况并不少见,但是您得到的响应包含应检查的错误。处理此问题的最佳方法是什么?我知道使用类似||之类的东西。|是处理KeyError的一种方法。get()但是如果......
  • Python 中的递归数据类型
    Python中最接近Haskell中的递归数据类型的是什么?(即在定义自身时使用类型自己的定义。)编辑:为了给出递归类型的更具体定义,下面是Haskell中的二叉树:dataTreea=Leafa|Branch(Treea)(Treea)我的阅读方式如下:二叉树可以是叶子,也可以包含两......
  • 如何在Python中平滑相邻的多边形?
    我正在寻找一种平滑多边形的方法,以便相邻/接触的多边形保持接触。单个多边形可以轻松平滑,例如使用PAEK或Bezier插值(https://pro.arcgis.com/en/pro-app/latest/tool-reference/cartography/smooth-polygon.htm),这自然会改变它们的边界边缘。但是如何平滑所有多边形......