【发布时间】:2020-05-02 10:21:33
【问题描述】:
我想在未连接到外部世界的集群上安装 python3 包(在本例中是 torch 和 torchvision)。我尝试执行pip3 download <package>,然后将文件移动到集群并运行pip3 install <downloaded-file> -t /custom/folder(因为我安装在我个人帐户的其中一个文件夹中,而不是整个集群上)。
当我运行install 命令时,pip3 正在尝试下载 numpy 包——出于某种原因(它实际上已经安装并在 ipython3 上运行,我不知道它为什么要下载它)。
当然,安装失败是因为与外部世界没有连接。我可以强制 python 下载带有任何标志的所有内容吗?
此外,我想确保我下载的是正确的东西:我下载文件的位置与我要安装的位置不同,第一个是普通 CPU,第二个运行 GPU并安装了 CUDA。
【问题讨论】:
-
numpy 的问题很可能是由于版本密集,即安装的与软件包的要求不同。您能否详细说明一下 gpu/cpu 问题?
-
只是我要安装的集群有GPU,而可以上网的集群没有,所以我想知道我是否要下载我真正需要的版本
-
您可以检查使用
pip freeze安装的numpy 的版本,然后将版本与包要求进行比较 -
可能不是答案,但是......你知道
pip install --user ...(而不是-t)吗? -
根据documentation的说法,只要正确定义了版本要求,第一个环境中缺少GPU应该不会成为第二个安装的问题。我还没有真正尝试过你需要的包,但它应该可以工作
标签: python python-3.x pip installation hpc