机器学习:搭建 Python 和 TensorFlow 环境

My GitHub Home Page

Python 环境检查

安装 Python 就不说了,Windows 下直接下载安装,macOS 下已经自带,即使没有,也可以通过 homebrew 安装。

多数情况下,我们做的是检查并更新 Python 环境。

Windows 下检查 Python 环境

对于 Python 环境,如果年久失修,那么先做个全身检查:

$ python --version
$ pip --version
$ virtualenv --version

接下来,看装没装 virtualenv ,这个必须有:

$ pip list
$ pip install virtualenv

检查年久失修的包要更新:

$ pip list --outdated
$ pip install --upgrade pip
$ pip install --upgrade virtualenv

macOS 下检查 Python 环境

针对 macOS,应该这样:

$ python3 --version
$ pip3 --version
$ virtualenv --version

$ pip3 list
$ pip3 install virtualenv

$ pip3 list --outdated
$ pip3 install --upgrade virtualenv

如果 pip 自身要更新:

$ sudo pip3 install --upgrade pip

搭建虚拟环境

规划四个虚拟环境:

  • python
  • python-jupyter
  • tensorflow-v1
  • tensorflow-v2

创建

$ cd ~
$ mkdir envs
$ cd envs
$ virtualenv python
$ virtualenv python-jupyter
$ virtualenv tensorflow-v1
$ virtualenv tensorflow-v2

激活

windows 下要这样:

$ python-jupyter\Scripts\activate.bat
(python-jupyter) $ pip install jupyter

macOS 下是这样:

$ source python-jupyter/Scripts/activate
(python-jupyter) $ pip install jupyter

激活另外两个 tensorflow 虚拟环境后,分别执行:

(tensorflow-v1) $ pip install tensorflow==1.15.0
(tensorflow-v2) $ pip install tensorflow

退出

(tensorflow-v2) $ deactivate

Hello World

今天正好是 1024 节,我们还是来个 Hello World。

print

$ python
.......
>>> print("Hello World!")
Hello World!

jupyter

$ python-jupyter\Scripts\activate.bat
(python-jupyter) $ jupyter notebook
# 浏览器会自动打开 http://localhost:8888/tree

后记

书籍

目前,准备入门深度学习,找了三本书:

  • Python 基础教程(第3版)
  • 利用 Python 进行数据分析(第2版)
  • TensorFlow 学习指南:深度学习系统构建详解

网站

TensorFlow 与 Python 版本关系

  • https://pypi.org/project/tensorflow/#files

在线书籍试读

  • https://cread.jd.com/read/startRead.action?bookId=30410192&readType=1
  • https://cread.jd.com/read/startRead.action?bookId=30421221&readType=1
  • https://cread.jd.com/read/startRead.action?bookId=30416568&readType=1

其它

  • https://tensorflow.google.cn/install/pip