1,虚拟环境是干啥用的?

我在电脑上装了cuda,显卡驱动,cudnn等一堆配套文件,然后又依赖于cuda和驱动安装了tensorflow2.0的gpu测试版,不知为何,我每次跑完tf2程序电脑都会卡死,有可能和我更换过显卡硬件有关,但是我暂时不想卸载重装,万一一个不好电脑的环境崩了我还得从头装一遍,电脑系统中啥都有,想想就费劲,所以打算装个cpu版本的tf2.0先调试看看。所以这时候虚拟环境就是很好的选择了。

2,如何安装?

本人环境:

python --version    #python3.5.2

pip --version  #pip 19.3.1

sudo pip install virtualenv
sudo pip install virtualenvwrapper

安装完成以后总需要一个地方来放virtualenvs的相关文件和配置吧?

#创建虚拟环境的管理目录
mkdir ~/.virtualenvs
#把虚拟环境的管理目录添加到当前用户的环境变量中,以便以后方便直接进去
#在.bashrc下直接添加下面两行,保存,然后source ~/.bashrc或者重新打开一个终端
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

3,创建虚拟环境

#创建指定python版本的虚拟环境
mkvirtualenv -p /usr/bin/python tf2_cpu #注意python的版本,有的电脑中将会是python3

4,使用

#激活虚拟环境,激活成功后在终端的用户名前面将会有一个(tf2_cpu)的标识,表示你当前在虚拟环境中
workon tf2_cpu #退出虚拟环境
deactivate #删除虚拟环境,这个我没试
rmvirtualenv tf2_cpu

5,在虚拟环境安装依赖包

首先进入虚拟环境,然后依次执行安装:

pip install tensorflow==2.0.-alpha0 -i https://pypi.douban.com/simple
pip install opencv-python -i https://pypi.douban.com/simple
pip install pandas -i https://pypi.douban.com/simple

#此处要小心,安装完了以后import tensorflow报错了。这咋办呢?得,接着安

pip install tf-nightly -i https://pypi.douban.com/simple
#此处有报错有提醒,一通操作装了一堆包我也不大懂,但是import tensorflow不报错了
pip install pandas #豆瓣源报错,直接装就不报错了,这是什么操作?
python -m pip install matplotlib #安装matplotlib,不知道这命令为啥看起来和别的有点不一样

然后开始跑吧。。

ubuntu python 安装使用虚拟环境 virtualenv的更多相关文章

  1. Ubuntu环境下非root用户指定版本Python的安装及虚拟环境virtualenv的使用

    Ubuntu环境下非root用户指定版本Python的安装及虚拟环境virtualenv的使用 参考博客: https://blog.csdn.net/leviopku/article/details ...

  2. Ubuntu下安装Flask虚拟环境及使用

    一.关于Flask介绍 诞生时间:Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug工具箱编写的轻量级Web开发框架. Flask框架包含两 ...

  3. python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)

    一.上传文件 上传一个图片 使用input type="file",来上传一个文件.注意:form表单必须添加属性enctype="multipart/form-data ...

  4. centos下python安装与虚拟环境配置

    Centos7下安装Python3.7 首先安装依赖包,centos里面是-devel,如果在ubuntu下安装则要改成-dev,依赖包缺一不可,笔者曾安装python3未成功就是因为没有安装libf ...

  5. pgAdmin4 ubuntu python 安装

    ubuntu安装pgAdmin4,通过python的pip 安装 pgAdmin4.(首更时间20161205) 新版本的pgAdmin4目前支持mac/window/linux/python,可是l ...

  6. Python 安装 virturalenv 虚拟环境

    返回目录 本篇索引 一.概述 二.Linux下安装Python虚拟环境 三.Windows下安装Python虚拟环境 一.概述 有时候会在一台主机上安装多个不同的Python版本,用以运行不同时期开发 ...

  7. Python安装和虚拟环境创建以及外部库的安装

    Python.虚拟环境.外部库的安装 一 安装Python 1 Windows 到官网下载对应的版本 下载地址 我选择的是Python3.6.8 下载完成后双击运行 !!!勾选Add Python 3 ...

  8. Ubuntu Python 安装numpy SciPy、MatPlotLib环境

    安装 sudo apt-get install python-scipysudo apt-get install python-numpysudo apt-get install python-mat ...

  9. ubuntu python 安装numpy,scipy.pandas.....

    http://blog.csdn.net/Yakumoyukarilan/article/details/51340358

随机推荐

  1. Nginx安装(yum源)

    CentOS7 $ vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/c ...

  2. light oj 1214 - Large Division 大数除法

    1214 - Large Division Given two integers, a and b, you should check whether a is divisible by b or n ...

  3. if-else连用时的陷阱

    近日,在实现<The C  Programing Language>上的一个练习题时,写出了下面一段代码 ; i<=right; i++) { ) ) swap(v, i, ++la ...

  4. 曹工说Spring Boot源码(20)-- 码网灰灰,疏而不漏,如何记录Spring RedisTemplate每次操作日志

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...

  5. JMeter接口测试-循环读取库的用户信息

    前言 如何实现循环读取数据库的用户信息,并传递到下一个登录请求呢,下面我们一起来学习吧!在之前我们已经学会了利用JMeter连接数据库了,具体操作可以看我之前的随笔JMeter接口测试-JDBC测试 ...

  6. java之时间戳处理

    ●时间戳(timestamp)定义 时间戳指的是从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.严格来说,不管你处在地球上的哪个地方,任意时间点的时间戳都是相同的.这点有利于线 ...

  7. C#中WinFrom保存文件SaveFileDialog类的使用方法

    C#中WinFrom保存文件SaveFileDialog类的使用方法 使用的命名空间是:System.Windows.Forms; 常用属性:   Title:保存对话框的标题,默认为"另存 ...

  8. js对象模型3

    3

  9. linux bash 用户输入yes or no.

    脚本为script2 vim 打开脚本 内容是 对用户的键盘输入反应 sh 运行脚本,一次输入的是y ,一次输入的是n.

  10. 大二网课ing学习周记

    行稳致远,久久为功! 一个概念套着一个概念哦!码就是关键字,标识属性是也! 1.什么是主码和外码,请举例说明. 关键字也叫码! 首先,在一个关系中,能惟一标识元组的属性or最小属性集称为关系的候选码. ...