Centos7操作系统下python开发环境

转载来自:http://blog.csdn.net/xuxiuning/article/details/48714717

CentOS7自带Python2.7 但是没有pip工具
要安装pip,首先要了解yum 他相当于对Linux来说的pip工具。
命令指南 http://blog.chinaunix.net/uid-346158-id-2131252.html

python-pip

首先安装epel扩展源:(centOS7自带的软件源不全)必须检查你的CentOS是否能上网 ping www.baidu.com 注意,不能加Http
第一步:安装拓展源

sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

第二步 然后安装python-pip

sudo yum -y install python-pip

第三步 安装完之后别忘了清除一下cache

sudo yum clean all

virtualenv
virtualenv是Python开发常用的工具之一,它可以帮助开发者建立一个独立的虚拟的环境,开发者可以将自己需要用的python package装入到这个虚拟环境中,这样就和系统全局的其他package隔离了,不会影响系统的package布局,要使用这些安装在虚拟环境中的模块,只需要activate进行该环境就OK了,不activate的话就不能使用那些在虚拟环境中的模块,就像从没安装过一样

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
1. 在没有权限的情况下安装新套件
2. 不同应用可以使用不同的套件版本
3. 套件升级不影响其他应用

安装方式

sudo easy_install virtualenv

使用参考

virtualenv [虚拟环境名称] 

如,创建ENV的虚拟环境

virtualenv ENV 

默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 –no-site-packages建立虚拟环境

virtualenv --no-site-packages [虚拟环境名称]

启动虚拟环境

cd ENV
source ./bin/activate

注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。

退出虚拟环境

deactivate

在虚拟环境安装Python套件
Virtualenv 附带有pip安装工具,因此需要安装的套件可以直接运行:

pip install [套件名称]

如果没有启动虚拟环境,系统也安装了pip工具,那么套件将被安装在系统环境中,为了避免发生此事,可以在~/.bashrc文件中加上:

export PIP_REQUIRE_VIRTUALENV=true

或者让在执行pip的时候让系统自动开启虚拟环境:

export PIP_RESPECT_VIRTUALENV=true

猜你喜欢

转载自blog.csdn.net/qq_35399846/article/details/79253407