Ubuntu安装Pyenv+Anaconda2+PyCharm+OpenAI-gym+Cuda+TensorFlow (一)

折腾了三天整,终于把想要搞gym的一整套环境弄利索了,这里记录下整套开发环境的搭建和这一过程中遇到的一些问题。


一. 安装环境

当前系统配置:
  1. 系统:ubuntu14.04 LTS
  2. CPU:i5
  3. 内存:8g
  4. 显卡:GT650m(已装官方驱动,装驱动的过程又是一堆坑,网上可以自行百度,这里不再叙述)

二. 安装Pyenv

打开一个bash界面,分别输入python和python3:

这里写图片描述

  从图中可以看到,当前系统安装了两个版本的python(实际上如果没安过其它版本的python,上面的应该是2.7.6 default版本而不是anaconda 4.2.0版本)。
  在这样一个前提下,pyenv可以有效的维护系统中不同版本的python环境,从而可以让用户随心所欲地使用不同版本的诸如 python、pip等这样的命令。
  后面可以看到,如果不利用pyenv或anaconda创建虚拟环境来统一管理这些安装包,直接按照各自的官网教程安装anaconda、gym和tensorflow的话,这些package会分属于不同的python版本。也就是说,在pycharm开发环境中,没法在一个python解释器下同时包含这几个package,因此也就无法在同一个程序中同时使用gym和tensorflow。

下面开始安装pyenv:

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo ‘export PYENV_ROOT=”$HOME/.pyenv”’ >> ~/.bashrc
$ echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”’ >> ~/.bashrc
$ echo ‘eval “$(pyenv init -)”’ >> ~/.bashrc
$ exec $SHELL -l

安装完成后,可以敲入 pyenv versions来查看当前python版本:

这里写图片描述
图1. pyenv查看当前python版本

其中,system是指系统默认的python,一开始只有system这一个选项,后面的3.4.0和anaconda2-4.2.0 是利用pyenv后安装的。

敲入 pyenv install -l可以查看当前pyenv下可以安装的python版本:

这里写图片描述
这里写图片描述
图2. pyenv的可安装列表

  这些版本的python如果安装后,都将处于pyenv的虚拟独立环境中,互相不影响。图1后面的anaconda2-4.2.0就是利用pyenv来安装的。
  有了这些可安装的列表,就可以利用pyenv install命令来安装不同版本的python,如安装图1中的3.4.0可以敲入:

$ pyenv install 3.4.0

三. 安装Anaconda2

  该部分参考自super的博客园
  anaconda是一个集成了众多科学计算包的python版本,如numpy、scipy、matplotlib等,安装了anaconda就相当于我们直接配置好了这些功能包,省去了我们一个一个单独配置。
  敲入pyenv install -l后,可以看出pyenv支持安装的anaconda版本包含从anaconda-1.4.0到anaconda3-4.2.0,这里我们选择以python2.7为基础的最新版anaconda2-4.2.0。
敲入安装命令:

$ pyenv install anaconda2-4.2.0

之后对其进行更新:

$ conda update conda

至此,我们安装好了整个框架中所需要基本的python环境,敲入pyenv命令来查看系统中的python版本,并利用global语句设置全局默认的python为anaconda2-4.2.0版本:

这里写图片描述





全文参考:
[1]. 南墙已破的简书http://www.jianshu.com/p/c89b97d052b7
[2]. TensorFlow官网https://www.tensorflow.org/get_started/os_setup#anaconda_installation
[3]. OpenAI-gym官网https://gym.openai.com/docs
[4]. 知乎专栏-智能单元https://zhuanlan.zhihu.com/intelligentunit
[5]. super的博客园http://www.cnblogs.com/super-d2/p/4725818.html


待续..
个人理解,如有错误请指出

       

(转载请注明作者和出处: http://blog.csdn.net/gh234505 未经允许请勿用于商业用途)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值