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

 更新时间:2025年01月02日 09:55:14   作者: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添加上面那行,具体操作是:

  • vim .bashrc进入该文件中
  • 按a进入编辑,用方向键到最底端加入该行
  • esc推出编辑模式,然后:wq保存并退出。

成功后经常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))

总结

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

相关文章

  • Python数据库学习心得:SQLite、MySQL、PostgreSQL优缺点

    Python数据库学习心得:SQLite、MySQL、PostgreSQL优缺点

    Python与数据库交互的心得,从SQLite、MySQL、PostPostPost等PostPostgreSQL等三种数据库出发,介绍了他们的基本概念、使用方法及其优缺点,分享了学习心得、实践项目项目建议和技巧D和和注意事项等并希望帮助同样是非科班转行者D学习数据库交互
    2026-05-05
  • python文件读写操作与linux shell变量命令交互执行的方法

    python文件读写操作与linux shell变量命令交互执行的方法

    这篇文章主要介绍了python文件读写操作与linux shell变量命令交互执行的方法,涉及对文件操作及Linux shell交互的技巧,需要的朋友可以参考下
    2015-01-01
  • Python中Tensorflow无法调用GPU问题的解决方法

    Python中Tensorflow无法调用GPU问题的解决方法

    文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA 11.2和cuDNN 8.9.7,配置环境变量,并正确安装TensorFlow CPU版以确保GPU支持,需要的朋友可以参考下
    2025-06-06
  • Python中OpenCV绑定库的使用方法详解

    Python中OpenCV绑定库的使用方法详解

    OpenCV是一个开源的计算机视觉库,广泛应用于图像处理和计算机视觉领域,本文将详细介绍Python中OpenCV绑定库的使用方法,并提供丰富的示例代码,需要的朋友可以参考下
    2025-05-05
  • Python读取excel文件中带公式的值的实现

    Python读取excel文件中带公式的值的实现

    这篇文章主要介绍了Python读取excel文件中带公式的值的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 基于Python搭建人脸识别考勤系统

    基于Python搭建人脸识别考勤系统

    人脸识别目前正被用于让世界更安全、更智能、更方便。在本文中,你将学习如何使用 Python 构建人脸识别系统。人脸识别比人脸检测更进一步。感兴趣的可以学习一下
    2021-12-12
  • Pandas 如何处理DataFrame中的inf值

    Pandas 如何处理DataFrame中的inf值

    这篇文章主要介绍了Pandas 如何处理DataFrame中的inf值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • python 获取毫秒数,计算调用时长的方法

    python 获取毫秒数,计算调用时长的方法

    今天小编就为大家分享一篇python 获取毫秒数,计算调用时长的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • python程序控制NAO机器人行走

    python程序控制NAO机器人行走

    这篇文章主要为大家详细介绍了python程序控制NAO机器人行走,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 教你使用Python实现一个简易版Web服务器

    教你使用Python实现一个简易版Web服务器

    这篇文章主要介绍了教你使用Python实现一个简易版Web服务器,本篇文章将通过实现一个简易版的Web服务器,帮助读者理解Python网络编程的基本概念和技巧,需要的朋友可以参考下
    2023-04-04

最新评论