工作记录: 如何通过virtualenv创建基于某个python版本的虚拟平台

Windows环境下:

windows下通过指定python安装包指定采用的python版本:

virtualenv testenv --python=C:\Python27\python.exe

windows下的virtualenv使用见像风一样自由的博客。

Linux环境下:

PYTHON_EXE的获取:

下载解压python3.5

tar Jxvf  Python-3.5.0.tar.xz

安装过程

设置虚拟环境的过程

1.virtualenv -h 得到如下结果:

这里写图片描述

常用的参数有:

-p:
指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。
–no-site-packages:
不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
–system-site-packages:
与上面相反,使隔离环境能访问系统环境的python安装包
–distribute:
copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块

2.搭建工作环境


开始误入歧途

2.1.创建virtualenv新工作环境:

新建

virtualenv --python=/usr/bin/python3.4  –-no-site-packages venv3.4

python3虚拟环境

激活

source venv3.4/bin/activate

2.2.安装pip

easy_install pip

然后根据提示给出的目录,找到生成的pip文件,并把它们移动到venv3.5/bin下。

2.3.安装TensorFlow

  • 这里下载安装tfr1.0文件

  • 安装:

pip3 install --ignore-installed /home/user9/Downloads/tensorflow-1.0.0-cp27-none-linux_x86_64.whl
  • 如果出错,检查系统位数:echo $HOSTTYPE(显示x86-64位,其他检查方法见这里

  • 仍然出错,考虑是否是pip3和pip的区别导致:

pip install --ignore-installed /home/user9/Downloads/tensorflow-1.0.0-cp27-none-linux_x86_64.whl
  • 仍然出错,考虑到我的电脑上装了Python2.7,所以3.4应该是被设置成不能用的,而且看了文件夹,venv3.4下也比venv2.7下少了include和local文件夹。

  • 因此返回[2.]建立venv3.5虚拟环境,先继承Python2.7,然后在虚拟环境下安装Python3.5完全替换Python2.7。安装完之后,还要返回[3.]安装pip3, 然后再安装tensorflow:

pip3 install --ignore-installed /home/user9/Downloads/tensorflow-1.0.0-cp27-none-linux_x86_64.whl
  • 虽然安装成功,但是经测试,仍然无法调用TensorFlow。

  • 最后参考此文章,决定在服务器上先装好python3.5,pip3,然后创建相应的虚拟环境。


重回正途

sudo python3 ez_setup.py
easy_install --version
sudo easy_install pip
  • 删除无用的virtualenv:
    直接删除或者
rm -rf venv
  • 安装tensorflow以及其他依赖:
virtualenv --python=python3 --no-site-packages venv3.4.3

source venv3.4.3/bin/activate

pip install tensorflow-gpu
pip install numpy
pip install scipy
pip install jupyter
pip install ipython
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值