python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python环境配置方式

python环境配置方式(服务器+本地)

作者:damonzheng46

这篇文章详细介绍了在服务器上安装和配置Anaconda3、TensorFlow、PyTorch等深度学习环境的步骤,包括下载、初始化、创建环境、验证安装以及解决一些常见问题

服务器

安装anaconda3

1.在服务器终端输入以下代码下载anaconda。

如果没有网,就先在本地下载完再传上去:

wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

2.下载完后会有一个文件Anaconda3-5.2.0-Linux-x86_64.sh;在所在路径的终端输入以下代码。

然后基本一路都是enter跟yes。

(注意其中有一步要你确认是否初始化anaconda,默认是no,记得选yes)最后有一步问要不要装MS vs,可以不装。

bash Anaconda3-5.2.0-Linux-x86_64.sh

3.激活anaconda路径,在终端输入source ~/.bashrc。

出现下图:

4.可以使用pip -V查看pip的版本;然后可以输入python看是否可用

5.有时候安装不成功出现提示:conda: command not found是因为.bashrc文件配置不对,在.bashrc最下面添加export PATH=$PATH:/emwuser/znr/anaconda3/bin(添加方法见下)。

添加完再从第三步做即可

安装tensorflow

创建tensorflow环境:

conda create -n tensorflow python=3.6(3.8)(有时候没有网会导致失败,记得ping一下baidu看有没有网,没有的话记得连,命令在linux操作)

可以查看是否有环境:

conda info -e(删除环境用:conda remove -n tensorflow --all)

激活环境:

source activate tensorflow

安装tensorflow:

pip install --ignore-installed --upgrade https://download.tensorflow.google.cn/linux/gpu/tensorflow_gpu-1.13.1-cp36-cp36m-linux_x86_64.whl

验证:可以用conda list看看是否有tensorflow包。

然后python进入import tensorflow as tf看看是否成功。导入成功后可以使用tf.__version__查看版本。

若出现如下错误:

这是由于没有找到环境路径,就是CUDA的路径。只需在运行的终端加入(看你的cuda路径):

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64

如果用vscode远程连接服务器运行代码,也要在vscode中的终端加入那句话。

但是这种方法每次打开都需要重新输入一次,所以可以直接在文件里加。在终端用ls -a查看目录,然后在目录中的bashrc添加上面那行,具体操作是:

成功后经常import之后会出现如下:

可以更改提示文件中的命令。

把上面这些改成下图,就可以了:

结果如下:

安装pytorch

  1. 创建pytorch环境:conda create -n pytorch python=3.6
  2. 可以查看是否有环境:conda info -e
  3. 激活环境:source activate pytorch
  4. 安装pytorch:到官网中查看命令。
  5. 验证:可以用conda list看看是否有torch包。然后python进入import torch看看是否成功。导入成功后可以使用torch.__version__查看版本。结果如下:

本地

python安装

选择自定义路径安装,然后勾选添加环境变量。其实只要注意这个就行。(一般不用这么安装,用anaconda就可以了)

pycnarm安装+tensorflow2.3.1

好像只要加这个就行。因为学生账号可以使用professional,所以下载的是官方2020的。

然后进入setting,搜索interpreter。记得添加源,速度比较快,如下:

然后直接在里面安装tensorflow

# tensorflow_2.3.1测试
tf.compat.v1.disable_eager_execution()  # 保证sess.run()能够正常运行
hello = tf.constant('hello, tensorflow')
sess = tf.compat.v1.Session()
print(sess.run(hello))

anaconda安装+tensorflow1.13

可以勾上吧

打开终端,创建环境conda create --name tensorflow1.13 python==3.6.12

激活环境:activate tensorflow1.13

或者直接

然后在终端输入:

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

这是设置安装使用清华源。

然后直接pip install tensorflow==1.13.1安装即可。

但是有时候import tensorflow的时候报错:

就直接到这个文件里把a%17那行注释掉就行。

成功import之后有时候会出现:

直接到到里面把每行的1改成(1,)

# tensorflow_1.13.1测试
hello = tf.constant('hello, tensorflow')
sess = tf.Session()
print(sess.run(hello))

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文