Anaconda-下载软件包后无法离线安装软件包

时间:2019-05-24 03:27:38

标签: python command-line conda package-managers

我正在尝试在未连接互联网的远程计算机(带有GPU)上安装一些软件包。

(有人建议我应该使用Docker,我可能会这样做,但这是使它正常工作的最后机会)。

仅供参考:我正在关注instructions here

到目前为止我所做的:

  1. 下载了Anaconda return new Container( height: MediaQuery.of(context).size.height, child: LessonPage( title: LESSON_PAGE_TITLE, userId: _userId, auth: widget.auth, onSignedOut: _onSignedOut, ) ); 文件并将其安装在远程计算机上
Anaconda3-2019.03-Linux-x86_64.sh

然后从here下载所需的软件包并将其移至远程计算机。

$ conda --version
conda 4.6.14
  1. 设置一个新通道,它是本地文件系统上的文件路径。
$ ls pkgs-for-anaconda/linux-64/*tensorflow*
pkgs-for-anaconda/linux-64/tensorflow-gpu-1.9.0-hf154084_0.tar.bz2

从配置中摘录以确认此方法有效:

$ conda config --prepend channels file:///home/billtubbs/pkgs-for-anaconda
  1. 安装软件包
channels:
  - file:///home/billtubbs/pkgs-for-anaconda
  - defaults
  1. 为包裹建立索引
    $ conda install pkgs-for-anaconda/linux-64/tensorflow-gpu-1.9.0-hf154084_0.tar.bz2
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: done

问题是它出现在noarch而非linux-64中吗?

  1. 尝试安装该软件包

当我使用以下命令创建具有所需软件包的新环境时:

$ conda index pkgs-for-anaconda/
Subdir: noarch: 100%|████████████████████████████████████| 2/2 [00:00<00:00, 81.80it/s]
(base) [billtubbs@localhost ~]$ ch: 0it [00:00, ?it/s]s]05 [00:00<00:00, 750741.03it/s]

我得到:

$ conda create -n tf tensorflow-gpu

我不明白这表明我的频道存在。它甚至似乎正在寻找正确的版本(1.9.0)。但是它说找不到。

为了确认,我做了以下事情:

Collecting package metadata: done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - tensorflow-gpu -> _tflow_190_select==0.0.1=gpu
  - tensorflow-gpu -> tensorflow==1.9.0

Current channels:

  - file:///home/billtubbs/pkgs-for-anaconda/linux-64
  - file:///home/billtubbs/pkgs-for-anaconda/noarch
  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/linux-64
  - https://repo.anaconda.com/pkgs/free/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.

有人知道我在做什么错吗?

更新:

这是来自

的一些输出
$ conda search tensorflow-gpu==1.9.0
Loading channels: done
# Name                       Version           Build  Channel             
tensorflow-gpu                 1.9.0      hf154084_0  pkgs-for-anaconda   
tensorflow-gpu                 1.9.0      hf154084_0  pkgs/main 

1 个答案:

答案 0 :(得分:1)

我建议您卸载当前版本的anaconda,下载最新版本的anaconda时遇到一些问题,我建议我无法安装,例如tensorflow或matplotlib。 与tensorflow或matplotlib一起使用的最佳版本是将一个anaconda与DropdownButton( radius: 16, items: [ ... ], ); 尝试安装python 3.6.

发布的Anaconda3-4.4.0-Windows-x86_64Anaconda3-4.4.0-Linux-x86_64.sh

Anacoda versions

然后尝试安装tensorflow,matplotlib,pandas,numpy,但要先运行

2017-05-26.

更新anaconda的某些软件包。 然后,您将毫无问题地安装这些软件包/库,

最好的问候。 PD:我也尝试安装docker,但是与使用python和pip相比,我遇到了更多的问题,这就是为什么我认为anaconda是最好的解决方案。