PyCharm 无法安装软件包

问题描述 投票:0回答:3

简短描述:同一网络中的两台计算机,在新一台计算机中,只有那些使用本机包的 python 脚本才能工作。

我的旧电脑上有 Pycharm,它运行得很好。现在我有了一台新电脑,安装了最新版本的 Python 和 Pycharm,然后打开了我的一个旧项目。旧计算机和新计算机都位于同一网络中,并且项目位于共享文件夹中。所以我做了以下事情:

  1. 文件 - 打开 - 选择项目。收到消息说没有翻译
  2. 添加本地解释器-选择最新的Python 311 exe。因此 venv 的位置与旧计算机中的位置相同(因为它是网络文件夹),但 Base 解释器指向我的新计算机的 C 驱动器。
  3. PyCharm 创建虚拟环境,代码运行良好。
  4. 我选择另一个使用导入包(例如 pandas)的项目。再次,与上面的步骤相同,添加本地解释器。 Venv 已创建。
  5. 我进入“文件”-“设置”-“项目”,看到 pip、setuptools 和wheel 被列为“包”。如果我双击其中一个,我可以重新安装并得到安装成功的提示,因此连接似乎没有任何问题(毕竟,旧计算机和新计算机都在同一网络中。
  6. 我点击加号添加一个新的,搜索pandas。安装失败。如果我尝试例如,同样的事情麻木。

错误消息有很多次重试,然后“找不到满足 pandas 要求的版本(来自版本:无”,“未找到与 pandas 匹配的发行版”(pip 等有最新版本)。

经过几个小时的谷歌搜索解决方案后,我尝试了以下方法:

  1. 完全卸载并重新安装 python 和 PyCharm。检查安装中是否包含 PATH。
  2. 尝试从 shell 启动 pip 命令
  3. 将 http 代理更改为自动检测
  4. 在 PyCharm 中输入“import pandas”,然后使用黄色灯泡中的下拉菜单,但没有安装选项
  5. 在新电脑上启动了一个新项目,尝试安装pandas

全部失败。我很惊讶更换电脑是如此困难。请告诉我除了保留旧电脑之外是否还有其他选择...

python python-3.x pandas pycharm windows-10
3个回答
1
投票

如果您想在网络中使用 venv,请使用 SSH 解释器。 Pycharm支持这种方法。不建议使用共享文件夹,对于 pycharm,它会将其视为本地文件。如果文件图没有下载到本地,就会出错。
另一种方式是通过

requirement.txt
在新电脑上重新安装项目环境。合理使用
requirements.txt
可以有效避免很多因环境迁移或依赖版本不同而导致的项目bug。在安装一些科学模块如pandas之前,建议安装Visual Studio构建工具,如gcc ...


0
投票

这花了一段时间,但这就是发生的事情。包安装在项目设置中不起作用。当您选择屏幕底部的“Python Packages”选项卡时,它也不起作用。唯一有效的是选择“终端”选项卡并在那里手动安装(pip install)。我们使用受信任的存储库,但对于其他用户来说,更简单的软件包安装方法更有效。不知道为什么他们不适合我,但至少有这个手动解决方法。


0
投票

我在安装软件包时遇到问题...我无法通过任何方法在 PyCharm 中安装 - 终端、软件包或单击灯泡并尝试安装。我最近更改了所有文件的文件夹 - 我以为以前发生过这种情况,但我可能是错的。无论如何,我创建了一个新项目并将文件复制到该新项目中,并且我能够再次安装软件包。希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.