简短描述:同一网络中的两台计算机,在新一台计算机中,只有那些使用本机包的 python 脚本才能工作。
我的旧电脑上有 Pycharm,它运行得很好。现在我有了一台新电脑,安装了最新版本的 Python 和 Pycharm,然后打开了我的一个旧项目。旧计算机和新计算机都位于同一网络中,并且项目位于共享文件夹中。所以我做了以下事情:
错误消息有很多次重试,然后“找不到满足 pandas 要求的版本(来自版本:无”,“未找到与 pandas 匹配的发行版”(pip 等有最新版本)。
经过几个小时的谷歌搜索解决方案后,我尝试了以下方法:
全部失败。我很惊讶更换电脑是如此困难。请告诉我除了保留旧电脑之外是否还有其他选择...
如果您想在网络中使用 venv,请使用 SSH 解释器。 Pycharm支持这种方法。不建议使用共享文件夹,对于 pycharm,它会将其视为本地文件。如果文件图没有下载到本地,就会出错。
另一种方式是通过
requirement.txt
在新电脑上重新安装项目环境。合理使用requirements.txt
可以有效避免很多因环境迁移或依赖版本不同而导致的项目bug。在安装一些科学模块如pandas之前,建议安装Visual Studio构建工具,如gcc ...
这花了一段时间,但这就是发生的事情。包安装在项目设置中不起作用。当您选择屏幕底部的“Python Packages”选项卡时,它也不起作用。唯一有效的是选择“终端”选项卡并在那里手动安装(pip install)。我们使用受信任的存储库,但对于其他用户来说,更简单的软件包安装方法更有效。不知道为什么他们不适合我,但至少有这个手动解决方法。
我在安装软件包时遇到问题...我无法通过任何方法在 PyCharm 中安装 - 终端、软件包或单击灯泡并尝试安装。我最近更改了所有文件的文件夹 - 我以为以前发生过这种情况,但我可能是错的。无论如何,我创建了一个新项目并将文件复制到该新项目中,并且我能够再次安装软件包。希望这有帮助!