python环境配置方式(服务器+本地)
作者:damonzheng46
服务器
安装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添加上面那行,具体操作是:
- vim .bashrc进入该文件中
- 按a进入编辑,用方向键到最底端加入该行
- esc推出编辑模式,然后:wq保存并退出。
成功后经常import之后会出现如下:
可以更改提示文件中的命令。
把上面这些改成下图,就可以了:
结果如下:
安装pytorch
- 创建pytorch环境:conda create -n pytorch python=3.6
- 可以查看是否有环境:conda info -e
- 激活环境:source activate pytorch
- 安装pytorch:到官网中查看命令。
- 验证:可以用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))
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。