开发环境

Python 环境配置与简单应用

全局配置

pyenv

brew update
brew install pyenv

局部开发环境配置

pipenv

建议使用 pipenv 作为项目环境管理:

# 安装 pipenv
$ brew install pipenv

# 创建 Python 2/3 版本的项目
$ pipenv --two/--three

# 安装项目依赖,会在当前目录下生成 .venv 目录,包含 python 解释器
$ pipenv install
$ pipenv install --dev

# 弹出 Virtual Env 对应的脚本环境
$ pipenv shell

# 执行文件
$ pipenv run python

# 定位项目路径
$ pipenv --where
/Users/kennethreitz/Library/Mobile Documents/com~apple~CloudDocs/repos/kr/pipenv/test

# 定位虚拟环境路径
$ pipenv --venv
/Users/kennethreitz/.local/share/virtualenvs/test-Skyy4vre

# 定位 Python 解释器路径
$ pipenv --py
/Users/kennethreitz/.local/share/virtualenvs/test-Skyy4vre/bin/python

如果遇到编码问题,可以设置如下环境变量:

export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8

如果遇到网络问题,可以尝试使用国内的镜像源:

[[source]]
url = "https://mirrors.ustc.edu.cn/pypi/web/simple"
verify_ssl = true
name = "pypi"

virtualenv

virtualenv 是一个创建隔绝的 Python 环境的 工具。virtualenv 创建一个包含所有必要的可执行文件的文件夹,用来使用 Python 工程所需的包。它可以独立使用,代替 Pipenv。通过 pip 安装 virtualenv:

$ pip install virtualenv

测试您的安装:

$ virtualenv --version
$ cd my_project_folder
$ virtualenv venv

virtualenv venv 将会在当前的目录中创建一个文件夹,包含了 Python 可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 venv)可以是任意的;若省略名字将会把文件均放在当前目录。在任何您运行命令的目录中,这会创建 Python 的拷贝,并将之放在叫做 venv 的文件中。

您可以选择使用一个 Python 解释器(比如python2.7):

$ virtualenv -p /usr/bin/python2.7 venv

# 使用``~/.bashrc``的一个环境变量将解释器改为全局性的
$ export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7

要开始使用虚拟环境,其需要被激活:

$ source venv/bin/activate

当前虚拟环境的名字会显示在提示符左侧(比如说 (venv)您的电脑: 您的工程 用户名$)以让您知道它是激活的。从现在起,任何您使用 pip 安装的包将会放在 venv 文件夹中,与全局安装的 Python 隔绝开。

上一页
下一页