3

由于公司的云下载政策,我无法从 Anaconda 云下载软件包。因此,我尝试了一种解决方法,在不在网络上的情况下从 Anaconda 的网站下载 bioconda pysftp-0.2.9-py36_0.tar win64 版本并将其放在我的闪存驱动器上。但是,我仍然收到找不到包错误。当我运行安装代码时,我在 tar 文件所在的目录中。

此代码在下面引发错误:

$ conda install pysftp-0.2.9-py36_0.tar 


Fetching package metadata .............

PackageNotFoundError: Packages missing in current channels:

  - pysftp-0.2.9-py36_0.tar

We have searched for the packages in the following channels:

  - https://repo.continuum.io/pkgs/main/win-64
  - https://repo.continuum.io/pkgs/main/noarch
  - https://repo.continuum.io/pkgs/free/win-64
  - https://repo.continuum.io/pkgs/free/noarch
  - https://repo.continuum.io/pkgs/r/win-64
  - https://repo.continuum.io/pkgs/r/noarch
  - https://repo.continuum.io/pkgs/pro/win-64
  - https://repo.continuum.io/pkgs/pro/noarch

  Need help installing the package locally.
-->
4

1 回答 1

1

您正在寻找对您的命令进行轻微调整:

conda install --use-local pysftp-0.2.9-py36_0.tar

此外,您需要将下载的文件放入

~/anaconda/conda-bld/<platform>

或类似的东西或指定文件的绝对路径。

我在工作中也有同样的问题。就我而言,他们设置了一些代理服务器,我可以在运行or之前指向环境变量HTTP_PROXY和指向以绕过问题。你有类似的吗?HTTPS_PROXYconda install <x>pip install <x>

于 2017-12-07T17:24:19.813 回答