Python virtualenv 使用国内pip/easy_install创建虚拟环境

virtualenv   pip   easy_install  

Virtualenv

在使用Virtualenv创建虚拟开发环境时,经常因为网络原因,在安装Installing setuptools…… 和 Installing pip…… 时等待超时。

为解决此问题需要配置pip/easy_install国内pypi镜像。

pip 配置文件中添加

On Unix and Mac OS X the configuration file is: $HOME/.pip/pip.conf
On Windows, the configuration file is: %HOME%\pip\pip.ini

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com  

easy_install 配置文件中添加

On Unix and Mac OS X the configuration file is: $HOME/.pydistutils.cfg
On Windows, the configuration file is: %HOME%\pydistutils.cfg

[easy_install]
index-url=http://pypi.douban.com/simple  
find-links=http://pypi.douban.com/simple  

最后在运行virtualenv时加入 --extra-search-dir=SEARCH_PATH 选项,可以搜索本地site-package,加速setuptools安装。

virtualenv --extra-search-dir=SEARCH_PATH=/usr/lib/python2.6/site-packages/ <your_env_name>  

Python3 和 Python 虚拟环境

*Yum 加速设置请参考 http://mirrors.163.com/.help/centos.html

yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git  
  • 编译安装
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz  
tar xvf Python-3.6.1.tar.xz  && cd Python-3.6.1  
./configure && make && make install
  • 建立 Python 虚拟环境
cd /opt  
python3 -m venv py3  
source /opt/py3/bin/activate