linux上在使用conda安装一些软件包的时候,经常会碰到CondaHTTPError错误,主要原因便是网站限速,下载速度过慢,网上针对这种错误给出的方案基本都是换源,使用一些国内镜像源,如换成清华镜像或USTC镜像,但有时候换源之后还会下载速度慢导致CondaHTTPError,下面给出先给出一定可以成功直接下载wheel包并进行安装方式,再说明一下换源如何进行操作,以conda安装tensorflow-GPU为例讲解

一、conda安装TensorFlow-GPU-1.4

Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换, 也就是在同一个环境中,可以存在不同python版本或者不同虚拟机环境,首先说一下conda安装,从下面网址中下载合适conda版本并安装:Miniconda,本例中即是系统已存在Python版本和tensorflow版本,但现在在此系统上重新安装TensorFlow-GPU-1.4版本


1、使用conda创建新环境

TensorFlow-GPU-1.4需要python3.5环境支持,所以首先我们创造一个python3.5的新环境,在新环境上安装TensorFlow,使用下面命令:

conda create -n py35 python=3.5

上述命令相当于创建了一个名为 py35 的python3.5的环境,然后使用下面命令切换到新环境上:

source activate py35


2、离线安装TensorFlow-GPU-1.4

首先我们下载tensorflow_gpu-1.4.1-cp35-cp35m-manylinux1_x86_64.whl,这里给出下载链接:tensorflow_gpu-1.4.1-cp35-cp35m-manylinux1_x86_64.whl

下载之后使用pip命令进行安装:

pip install --upgrade tensorflow-gpu-1.4.1-cp35-cp35m-manylinux1_x86_64.whl


3、检查是否安装成功

进行python交互式环境,使用下面命令检查当前环境下TensorFlow版本,显示TensorFlow版本为1.4时便成功安装

import tensorflow as tf
tf.__version__

下面给出conda常用的一些命令,供参考:

Conda的环境管理
conda创建环境: conda create -n py36 python=3.6
conda删除环境: conda remove -n py36 --all
激活环境: source activate py36
退出当前环境: deactivate
查看当前已安装环境: conda info -e 或 conda env list

Conda的包管理
查看当前环境下已安装的包: conda list
查看指定环境下已安装的包: conda list -n python34
查看包信息: conda search numpy
conda更新: conda update -n base conda
更新包: conda update -n python34 numpy
删除包: conda remove -n python34 numpy


二、清华镜像和USTC中科大镜像

有时为了提升下载速度,我们可以替换.condar文件中镜像下载地址

1、清华镜像,依次执行如下四条命令,分别执行:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

替换的镜像文件即是在根目录下的 .condarc 文件, .condarc 文件在系统根目录下,也可以直接打开此文件进行镜像的替换,同时可以删掉default一行,如下图即是替换后 .condarc 文件内容:
在这里插入图片描述
如果找不到此文件,在linux命令行运行下面命令进行查找:

find / -name .condarc


2、USTC中科大镜像

当然也可以使用中科大镜像,执行如下命令:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

自然也可以直接修改 .condarc 文件内容如下:

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
ssl_verify: true
show_channel_urls: true

本文完!

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐