如何在不同机器之间复制Python模块

2024-06-27 07:36:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两台机器,一台不能上网。我想用anaconda安装模块,并将它们从另一台可以访问internet的计算机复制到脱机计算机。你知道吗

我试着寻找依赖项并安装tar。手动一个接一个地将文件发送到脱机机器,但这非常耗时。你知道吗

最简单的方法是什么?小Python有用吗??你知道吗

注:我忘了提到我在两台机器上都使用了Python。所以我想我需要创建一个环境,安装软件包,然后将其导出到脱机计算机。有没有其他方法可以安装到离线组件的软件包数。从在线计算机的副本<dir>??你知道吗

编辑:我试过conda install --file C:\Users\myName\Desktop\OfflineInstall\packagelist.txt --channel file://C:\Users\myName\Desktop\OfflineInstall\pkgs2,但离线机器仍然试图连接互联网。我还使用了--no-deps

Edit2:对于那些坚持相同问题的人,我使用conda install --file C:\Users\myName\Desktop\OfflineInstall\packagelist.txt --channel file:///C:\Users\myName\Desktop\OfflineInstall\pkgs2 --override-channels解决了问题,最棘手的方法是使用file:///前缀。你需要放//。还要记住放置--override-channels标志以防止连接到默认通道。你知道吗


Tags: install方法txt机器计算机channelcondausers
1条回答
网友
1楼 · 发布于 2024-06-27 07:36:58

前几天有这个问题,很简单的实现。你知道吗

首先创建一个包含所有python库的.txt文件。现在,您只需将此.txt文件传递到希望在其下安装解决方案的任何计算机,然后发出以下命令:

pip install -r packages.txt

其中“packages”是.txt文件的名称。希望这有帮助!你知道吗

使用Conda编辑:

while read requirement; do conda install  yes $requirement; done < requirements.txt

相关问题 更多 >