用conda搭建tensorflow-gpu(包含object detection api配置)

一、anaconda安装

bash  ×××××.sh文件

二、虚拟环境

(1)conda env list 或 conda info -e:查看当前存在哪些虚拟环境,conda info --envs查所有环境

(2)conda create -n py36 python=3.6 创建虚拟环境 其中,py36为虚拟环境名称,

        PS:本机anaconda环境需要root权限,因此权限非root时,会自动创建.conda文件夹存储虚拟环境。

        PS:可同时安装必要的包conda create -n env_name numpy matplotlib python=3.6

(3)conda remove -n py36 --all  删除虚拟环境 ,py36为虚拟环境名称

(4)source activate yyl-tf 启动虚拟环境,yyl-tf为虚拟环境名称

(5)source deactivate 关闭虚拟环境

(6)conda create -n py36 --clone yyl-tf 克隆创建虚拟环境

(7)conda remove --name $your_env_name  $package_name(包名)删除虚拟环境中的包:

三、Tensorflow-GPU安装

(1)conda search tensorflow-gpu查看有哪些版本可以安装

(2)conda install tensorflow-gpu keras-gpu(由于我要配置object detect api,有用到keras)

        PS:相关软件包被安装至python->lib->site-packages下面

        PS:  如果有些安装包无法查找,可以使用conda install -c conda-forge ****

(3)其他更详细的信息推荐这篇博文https://blog.csdn.net/weixin_39954229/article/details/79961172

四、配置object detection api

(1)下载地址https://github.com/tensorflow/models

(2)解压至python->lib->site-packages->tensorflow下,可能会用的的命令 unzip a.zip /home/***解压文件包;mv models-master  models重命名

(3)进入models->research目录编译proto文件,生成.py文件

protoc object_detection/protos/*.proto --python_out=.

(4)tensorflow/models/research/ 和 slim 目录 需要添加到PYTHONPATH环境变量中. 从终端中,切换到tensorflow/models  /research/目录,执行:
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim

注意: 这条命令在新打开的终端中需要重新执行一次才会在新终端中生效,如果不想那么麻烦,就用下面的命令编辑 gedit ~/.bashrc 文件,把上面的语句添加到末尾.

参考博文https://blog.csdn.net/chenmaolin88/article/details/79371891

(5)测试python object_detection/builders/model_builder_test.py

(6)报错ModuleNotFoundError: No module named 'absl'

        执行 conda install absl-py

(7)报错AttributeError: module 'tensorflow' has no attribute 'keras'

         据说是keras和tensorflow的版本问题,

         conda remove keras-gpu先删除版本

        扒了一圈各大大神说法,最后搭载tensorflow-gpu1.9.0+keras2.0.2,测试通过。

(8)更换conda的源镜像

        重新安装时cudnn7.0下载非常慢,于是乎更换conda的源镜像试试,添加国内源:

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

         换回默认源:

conda config --remove-key channels

         在执行conda config 命令的时候,会在当前用户目录下创建 ~/.condarc文件,可以查看更换源前后该文件内容的变化。

        查看源的详细信息:

conda config --show

        在更改源后,安装某些软件包时可能还会提示.Could not connect to https://repo.continuum.io/pkgs/pro/linux-64/

用上述的方法在default_channels中添加

  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

 

 

回答: 要在conda中安装tensorflow-gpu1.13,你可以按照以下步骤进行操作。首先,确保你已经安装了CUDA。然后,使用以下命令安装tensorflow-gpu1.13: ``` conda install tensorflow-gpu=1.13 ``` 如果你遇到了下载速度慢的问题,你可以使用豆瓣源来加速下载。使用以下命令安装tensorflow-gpu1.13并使用豆瓣源: ``` pip install tensorflow-gpu==1.13.1 -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com ``` 这样就可以在conda中安装tensorflow-gpu1.13了。请注意,确保你的python版本在3.7以上,因为在3.7版本以后才能找到1.13.0版本的tensorflow-gpu。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [记录用Anaconda搭建Tensorflow1.13环境](https://blog.csdn.net/yang625624461/article/details/130212098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Conda 安装 tensorflow gpu 1.13.1(验证可行)](https://blog.csdn.net/weixin_39147809/article/details/115353755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值