Ubuntu-linux环境下配置anaconda3+tensorflow-gpu+pycharm

一、安装显卡驱动

(略,可以参考博客ubuntu中安装显卡驱动

二、安装cuda和cudnn

(使用ananconda3可以省略此步骤,本文使用anaconda3,故省略)

三、安装anaconda3

(参考博客:https://blog.csdn.net/ksws0292756/article/details/79143460

1、前去anaconda3官网中下载最新版本的anaconda3。网址:https://www.anaconda.com/download/
2、 在命令行中cd到下载anaconda3的目录,然后执行命令进行anaconda3的安装:
sudo bash Anaconda3-5.0.0-Linux-x86_64.sh
3、一路点击回车或yes,中间有一个步骤是为了选择安装的地址,默认是/root/anaocnda3目录。为了防止权限问题,建议安装到当前用户的主目录下。注意最后一个yes是为了添加anaconda3的环境变量。
4、在命令行中输入
gedit ~/.bashrc
查看是否将anaconda3的环境加入到环境变量中,若没有,则在.bashrc文件中添加
export PATH="/home/kai/anaconda3/bin:$PATH"
5、在命令行中输入python,如下图所示,则安装anaconda3成功。
在这里插入图片描述

四、修改anaconda3配置

1、添加清华镜像
由于从国外服务器下载,所以速度很慢,甚至可能出现下载失败的情况,如报错“Multiple Errors Encountered 和 Anaconda An HTTP error occurred when trying to retrieve this URL.HTTP errors are often intermittent”,此时需要修改anaconda3的下载来源为清华镜像文件:
命令行输入:

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

在命令行中打开.condarc配置文件:gedit ~/.condarc,并去掉其中的一行-defaults,将所有的https改为http,并保存。
在这里插入图片描述
2、添加anaconda3文件的权限
新安装的anaconda3通常没有w权限,所以添加权限,防止之后修改文件的时候出错。

sudo chmod -R  a+rwx ~/anaconda3

3、更新conda版本
版本问题很重要,使用下面的命令进行版本的更新。

conda update -n base conda

五、新建并配置tensorflow-gpu环境

参考文献:https://blog.csdn.net/weixin_39954229/article/details/79961172

1、打开anaconda3图形界面:
在命令行中输入:anaconda-navigator打开anaconda3的图形界面。初始化安装包可能需要等一段时间。
2、新建一个环境:
左下角create,并输入tensorflow-gpu,然后等待所有的初始包安装成功。 在这里插入图片描述
3、命令行导入tensorflow-gpu和keras包
首先激活tensorflow-gpu虚拟环境:

source activate #此时在base环境
source activate tensroflow-gpu #激活新建的tensorflow-gpu环境并进入该目录下

然后输入 conda install tensorflow-gpu keras安装tensorflow-gpu和keras包,等待安装成功即可
验证:import tensorflow as tf ,没有报错,OK

六、配置pycharm环境

pycahrm下载和安装略。在pycharm中的setting中设置pycharm解释器为刚刚配置好的环境的解释器,如下图所示
在这里插入图片描述
等一段时间后,验证以下是否成功:如下图所是,import一下 tensorflow和keras这两个库,没有报错OK,完事儿了!!!
在这里插入图片描述

七、报错总结:

1、直接在anaconda3的界面中下载包,下载失败,报错:“Multiple Errors Encountered 和 Anaconda An HTTP error occurred when trying to retrieve this URL.HTTP errors are often intermittent”
原因和解决方案:从国外服务器下载较慢,所以使用清华镜像,配置方法见上文
2、改变清华镜像后,在anaconda3的界面中下载tensorflow包,一直卡在solving package specifications界面:
原因和解决方法:该界面表示正在整理冲突问题。事实上并没有冲突,为什么卡在这里到现在我都不清楚。所以直接改用命令行。命令行的方法同上文。
3、使用命令行安装tensorflow-gpu,报错:“HTTP errors are often intermittent, and a simple retry will get you on your way ……”
原因和解决方案:网络安全问题,将.condarc文件中的https改为http,并删除-defaults这一行。
4、使用命令行安装tensorflow-GPU,报错Collecting package metadata (current_repodata.json): failed
原因和解决方法:conda clean -i:清除索引缓存,结果部分包安装不完整

直接在anaconda3的图形界面中选择新建的tensorflow-gpu环境并在all中搜索tensorflow,选择其中的tensorflow-gpu包,点击apply,在等待一段“solving package specifications”后,点击apply即可。(大概率会下载失败或者报错)

本人配置过程中的记录:

步骤:
1、配置navide驱动程序
2、配置cuda和cudnn(使用anaconda3安装可忽略)
3、安装anaconda,安装好了之后使用以下命令打开
source ~/anaconda3/bin/activate root
anaconda-navigator
4、创建一个tensorflow-gpu环境
5、安装tensorflow-gpu的依赖包
6、若要导入其他的包,与tensorflow同理,直接在ananconda中搜索pytorch-gpu包即可
7、配置pycharm环境

其他细节:
1、安装ananconda3:在目录下执行 sudo bash anaconda……
1、命令,恢复Anaconda的源为默认。:
conda config --remove-key channels
2、设置默清华镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
3、打开anaconda3的镜像文件(修改记录:把-defaults去掉,把https改为http)
gedit ~/.condarc
4、命令行激活环境:
	base环境:source activate
	切换到XXX环境:source activate XXX
	退出XXX虚拟环境:source deactivate XXX
5、使用命令行进行安装conda install -c conda-forge tensorflow-gpu(【fail】)
(1)HTTP errors are often intermittent, and a simple retry will get you on your way.
'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64'
	a、解决方案:将.condarc文件中的https改为http(成功)
(2)Collecting package metadata (current_repodata.json): failed:报错解决方案:
	a、conda clean -i:清除索引缓存,结果部分包安装不完整
2/3解决方法:使用命令行安装。【失败】
2/4计划使用的方法:继续使用命令行,并使用手机热点进行连接。
		若不可行:使用pip,参考《Python深度学习 基于tensorflow》中的P135
		若不可行:在网上继续搜索。。。。。。
		若pip命令还是不可行:参考博客进行手动配置
		若不可行:windosw版本走起(原因:从清华镜像下载包时太慢,部分较大的包下载失败,所以使用windows连接学校VPN之后再下载。linux连接不了我们学校的VPN我吐了)
		
2/4实际使用方法:
		将anaconda3删除,并重新安装,安装参考https://blog.csdn.net/qq_19329785/article/details/84639410
		在修改了.basnrc文件(添加环境变量)、.condarc文件之后(添加清华镜像,去掉-defaults,修改https为http),发现anaconda3的文件中很多文件没有w权限,所以使用sudo chmod -R a+rwx ~/anaconda3 命令进行修改权限。
		在命令行上更新conda版本:  $ conda update -n base conda
		参考博客https://blog.csdn.net/weixin_39954229/article/details/79961172。在创建了新的环境之后,使用命令行conda activate tensorflow-gpu进入新的环境,然后输入conda install tensorflow-gpu keras安装tensroflow-gpu版本和keras。
		结果:成功

如果实在不行,就按照这篇博客来手动配置吧。https://blog.csdn.net/qq_42699580/article/details/104429174

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Anaconda3PyCharm配置TensorFlow-GPU 2.4.0深度学习环境是一个相对简单的过程,我将分享我的经验。 首先,你需要确保已经在计算机上安装了Anaconda3PyCharm。然后,你可以按照以下步骤进行配置: 1. 打开Anaconda Navigator,并创建一个新的虚拟环境。你可以选择Python 3.7版本,并命名环境为"tensorflow-gpu"。 2. 激活新环境后,在终端或命令提示符下输入以下命令来安装TensorFlow-GPU 2.4.0: ``` conda install tensorflow-gpu=2.4.0 ``` 3. 安装完成后,你可以通过以下命令验证TensorFlow-GPU是否正确安装: ``` python -c "import tensorflow as tf; print(tf.__version__)" ``` 如果输出显示为2.4.0,则说明TensorFlow-GPU已经成功安装。 4. 接下来,在PyCharm打开一个新的项目。在项目设置,选择已创建的虚拟环境"tensorflow-gpu"作为项目的Python解释器。 5. 在PyCharm的终端,使用以下命令来安装GPU版本的TensorFlow依赖项: ``` pip install tensorflow-gpu==2.4.0 ``` 6. 安装完成后,你可以编写和运行使用TensorFlow-GPU的代码了。 在配置过程,可能会遇到一些问题。例如,TensorFlow-GPU要求计算机上安装了适当的显卡驱动程序,并且CUDA和cuDNN版本与TensorFlow-GPU的要求相匹配。此外,如果你在安装过程遇到任何问题,可以尝试升级或降级AnacondaPyCharmTensorFlow-GPU版本,以找到兼容的组合。 总之,通过Anaconda3PyCharm配置TensorFlow-GPU 2.4.0深度学习环境是一项相对简单的任务。如果按照上述步骤操作,你应该能够成功地设置和使用TensorFlow-GPU来进行深度学习任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值