为了解决各个项目的共同依赖同一个环境,形成版本冲突等,virtualenv建立一个干净的环境,在这个环境下,进行Python项目的开发等,就成为一个个独立的项目,从而避免一系列麻烦,提高开发效率。python
下面介绍在centos和Windows环境如何建立虚拟换。django
1. 下载virtualenv pip install virtualenv pip install virtualenvwrapper # 备用 2. 建立虚拟环境 virtualenv 虚拟环境名 # 这里我建立了虚拟环境名为venv1 # 注意,这一步可能会提示: bash: virtualenv: 未找到命令... 或者 bash: virtualenv: command not found... 那么说明你virtualenv的软连默认没有搞上...心塞!我怀疑(不可靠)是自定义安装Python解释器致使的 解决办法是创建软连: 首先找到你的Python解释器安装目录:若是你知道更好,不知道的话,whereis python 应该能肯定在/usr/local/python下,或者别的,好比个人就在/usr/local/python/python35,python35为我本身定义的Python安装目录,那么: ln -s /usr/local/python/python35/bin/virtualenv /usr/bin/virtualenv # 将解释器的bin下pip安装好的virtualenv软连到系统的bin里面 接下来就应该能直接: virtualenv 虚拟环境名 # 咳咳,若是你嫌上面建软连麻烦,那么还有一招... python -m virtualenv 虚拟环境名 # 这么着你每次建立虚拟环境都要这么搞 3. 当建立虚拟环境以后。激活虚拟环境,执行虚拟环境下的bin目录里的activate文件: # 此时你在虚拟环境目录外面,没有cd进去...那就执行 source venv1/bin/activate # 激活成功则显示:(venv1) [root@bogon tmp]# # 退出虚拟环境则执行:deactivate # 这个却是没有目录限制 4. 这就搞好了,当你你激活虚拟环境,就能够把你的项目搞到服务器,而后在这个虚拟环境里搞风搞雨,不足与外人道也。。。。
下载与安装centos
1、下载 virtualenv pip3 install virtualenv # 下面直接在cmd里创建文件夹,这个无所谓,从本地建同样 mkdir myproject cd myproject 2、建立虚拟环境 virtualenv --no-site-packages projectname # 如:virtualenv --no-site-packages myProject
# 注意,下面是指定用哪一个解释器来建立虚拟环境,适合于双解释器共存的状况下,不写优先使用默认的python环境
# virtualenv --python=python2.exe --no-site-packages projectname
注意:no-site 表示不安装package等依赖,表示只安装纯净的Python环境 3、激活虚拟环境 cmd命令行下:cd到 myProject目录下 Scripts\activate # 这个激活虚拟环境,根据系统不同,激活命令也不同,到这一步有问题的话,Google吧 # .\Scripts\activate # 备用的激活虚拟环境目录,从当前目录开始找Scripts 这时命令行会出现前缀为(myProject) 的标志,表示此时已进入虚拟环境 # myProject:建立的虚拟环境名称 此时,就能够在这里进行Python项目的建立,安装的一些依赖或第三方模块,也不会跟原来的环境有冲突 四、退出虚拟环境 deactivate
# 命令行建立django项目
五、在进入到虚拟环境以后,咱们下载django
pip3 install django
# 注意,若是是python2的执行上面的命令,那么会默认安装最新版的django版本,在我测试的时候,是django2.0,python2 pip 的时候,报错
# 解决办法是指定安装版本
# pip install django==1.8.17
六、建立django项目
django-admin startproject firstProject
七、cd 到firstProject,启动django项目
python manage.py runserver 8888 # 8888:设置端口
# create app
# python manage.py startapp app01
八、打开浏览器测试
http://127.0.0.1:8888/
Pycharm下建立虚拟环境,有版本坑,往下有解决方式浏览器
第一步:file-->settins-->project interpreter-->create virtualenvbash
第二步:根据提示建立,名称,路径,解释器,是否选择使用site-packages等服务器
第一步:file-->settins-->project interpreter-->add localapp
第二步,找到本地虚拟环境下的scripts文件夹下的python.exe测试
建立新的虚拟环境spa
打开本地的虚拟环境.net
官网:https://virtualenv.pypa.io/en/stable/
指定版本建立虚拟环境摘自:http://www.jb51.net/article/85527.htm
指定django下载版本摘自:http://blog.csdn.net/qq_25730711/article/details/54314990
End