conda安装tensorflow和conda常用命令小结


Posted in Python onFebruary 20, 2021

1. 在conda的一个环境下安装tensorflow

1)先查看它的各个版本:

conda search tensorflow

或者

conda search tensorflow-gpu

2)选择一个版本安装:

conda install tensorflow=0.10.0rc0

其他命令

更新:

conda update xxx

删除包:

conda remove xxx

2. conda的一些命令

添加环境:
(e.g. 名称为py36,python版本为3.6)

conda create -n py36 python=3.6

删除环境:

conda remove -n py36 --all

查看所有环境:

conda env list

或者:

conda info --e

添加镜像源:

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

在 ~/.condarc文件中修改,先后顺序表示优先级(隐藏文件查看可用 ls -a)

复制环境:

conda create -n python36 --clone python36_new

环境迁移:

(在不同机器之间)

(1)生成环境文件

conda activate your_env
conda env export > your_env.yaml

(2)在另一台机器上克隆环境

conda env create -f your_env.yaml

(3)迁移pip安装的包

pip freeze > requirements.txt
pip install -r requirements.txt

3.其他

1. cuda环境变量(加入 .bashrc中):

export PATH=/dir/cuda-7.5/bin:$PATH 
export LD_LIBRARY_PATH=/dir/cuda/lib64:$LD_LIBRARY_PATH
 
# 选择机器
export CUDA_VARIABLE_DEVICES=0

2. conda下使用pip命令:

conda install pip

之后即可pip install...

---------------------------以下是题外话----------------------------

起因是我想使用pycharm的调试功能在调试我的代码。目前我是在本地修改代码文件传输到服务器上跑,但苦于无法调试,只能疯狂print,太原始了。代码的环境要求是python=2.7,tensorflow=0.10

第一个想法是:在自己电脑上安装conda,创建python=2.7和tensorflow=0.10的环境。问题:tensorflow0.10没有windows版本,只有mac版本。我虽然有苹果电脑,但不到万不得已不想换电脑折腾。

第二个想法:使用远程解释器,在服务器上用conda搭建python=2.7和tensorflow=0.10的环境。基本成功了,但问题是:安装的是cpu版本的tensorflow。

现在需要解决的问题:tensorflow不是gpu版本。

第一个想法:我要用conda安装tensorflow,不知道是不是只能使用conda install的命令。如果是,那我用命令conda search tensorflow-gpu查了,发现至少特tensorflow1.x以上才有gpu版本。

另外不太清楚pip命令是否能安装到conda的具体某个环境下,还是直接安装在整个大环境中了。清华镜像有tensorflow0.10的gpu版本,镜像站是:https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/,pip安装命令是:

pip install \
 -i https://pypi.tuna.tsinghua.edu.cn/simple/ \
 https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/gpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl

第二个想法:把代码升级为tensorflow1.x版本。有教程:https://3water.com/article/205992.htm,以及官方的升级工具:https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tools/compatibility 同时,tensorflow1.x只能支持CUDA8和CUDA9,目前我在服务器上用的是CUDA7.5。那么还需要问下他们CUDA8在哪里。

第三个想法:如果要升级代码,不如顺便也升级为python3,省得以后麻烦多。

到此这篇关于conda安装tensorflow和conda常用命令小结的文章就介绍到这了,更多相关conda安装tensorflow和conda常用命令内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python  __getattr__与__setattr__使用方法
Sep 06 Python
python元组操作实例解析
Sep 23 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
python实现统计代码行数的小工具
Sep 19 Python
python实现字符串和数字拼接
Mar 02 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
python3获取控制台输入的数据的具体实例
Aug 16 Python
python super()函数的基本使用
Sep 10 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 #Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 #Python
TensorFlow的环境配置与安装方法
Feb 20 #Python
python爬虫爬取某网站视频的示例代码
Feb 20 #Python
python爬虫线程池案例详解(梨视频短视频爬取)
Feb 20 #Python
python爬虫scrapy框架的梨视频案例解析
Feb 20 #Python
Keras保存模型并载入模型继续训练的实现
Feb 20 #Python
You might like
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
解决vue attr取不到属性值的问题
2018/09/18 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
高中的职业生涯规划书
2013/12/28 职场文书
医院领导班子整改方案
2014/10/01 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
大学升旗仪式主持词
2015/07/04 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
golang的文件创建及读写操作
2022/04/14 Golang