我正在尝试从没有互联网的计算机上在anaconda3中安装软件包。
我下载了pkg.tar.gz软件包并运行
conda install pkgname.tar.gz
那我就烦了
Collecting package metadata (current_repodata.json):
&然后超时。
我什至尝试了
conda install --offline pkg.tar.gz
我知道
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- pkg.tar.gz
Current channels:
- https://repo.anaconda.com/pkgs/main/linux-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/linux-64
- https://repo.anaconda.com/pkgs/r/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
我在做什么错了?
如果我尝试使用anaconda中的pip,则几乎没有安装任何软件包,但这不是。
跟进问题
如果我使用pip安装pakcage,我是否可以使用conda和anaconda的python进行访问?
答案 0 :(得分:0)
您可能会找到这样的方式:
首先解压缩.gz并获取.tar
找到您的Conda env。
conda info --envs
conda activate C:\SomePathGivenByCondaInfo
pip install C:\downloads\SomePackage.tar
答案 1 :(得分:0)
我放弃手动下载软件包,然后安装它们只是为了发现我需要再下载一些软件包(依赖链)。
我发现了使用conda-pack的另一种简便方法,您可以在具有Internet的计算机中构建环境(这减少了链依赖问题),然后将其压缩.tar,然后将其传输到非互联网连接的计算机然后解压。
更多信息,请点击此处https://conda.github.io/conda-pack/
我希望这可以解决某人的时间和精力。