Python环境建设之Anaconda篇

  1. Anaconda安装
    首先去本文最后的Anaconda官方下载地址下载Anaconda安装文件Anaconda2-4.2.0-Linux-x86_64.sh。
    下载完成后上传到服务器中,在文件路径下执行如下命令:
    bash Anaconda2-4.2.0-Linux-x86_64.sh
    接下来按照提示设置一些安装路径等参数,Anaconda安装完成后,会安装很多Python中常用的package,比如ipython和jupyter等。

  2. Anaconda环境操作
    使用conda,根据python版本生成希望的环境,下面环境名为: TensorFlow

 Python 2.7:
$ conda create -n TensorFlow python=2.7
 Python 3.4:
$ conda create -n TensorFlow python=3.4
 Python 3.5:
$ conda create -n TensorFlow python=3.5

生成conda环境主要是可以自由切换tensorflow环境和普通python环境。

  • 进入TensorFlow环境
    使用如下命令进入TensorFlow环境:
    source activate TensorFlow
    此时界面如图所示,可以看到,在这里会将/usr/local/ml/anaconda2/envs/tensorflow/bin配置到PATH变量前
  • 退出tensorflow环境
    使用如下命令可以从TensorFlow环境中退出:
    source deactivate TensorFlow
  1. 环境包安装
    切换到环境后,可以使用conda安装python包,也可以使用pip安装。 如:
conda install -c conda-forge tensorflow # 安装tensorflow环境所需要的包

或者采用pip安装:

pip install numpy-1.11.2-cp27-cp27mu-manylinux1_x86_64.whl
pip install protobuf-3.0.0-py2.py3-none-any.whl
pip install tensorflow-0.11.0rc0-cp27-none-linux_x86_64.whl
  1. jupyter 配置
    jupyter notebook --generate-config 生成配置文件jupyter_notebook_config.py
    生成密码:
In [1]: from notebook.auth import passwd
In [2]: passwd()

生成pem和key文件

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem

增加配置项(jupyter_notebook_config.py):

c.NotebookApp.certfile = u'/home/mi/.jupyter/mycert.pem'
c.NotebookApp.keyfile = u'/home/mi/.jupyter/mykey.key'
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha1:.<your hashed password here>'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.notebook_dir = u'/path/to/jupyter/workspace'
  1. jupyter 集成 conda
    conda install nb_conda 在jupyter中安装conda环境的菜单和配置功能项

推荐阅读更多精彩内容