python3 6创建虚拟环境_Python - Virtualenv 创建虚拟环境

本文详细介绍了如何在CentOS和Windows操作系统中创建和管理Python虚拟环境,包括使用virtualenv和virtualenvwrapper创建干净的项目环境,激活与退出虚拟环境的步骤,以及在Pycharm中配置虚拟环境的方法。通过虚拟环境,可以避免不同项目之间的依赖冲突,提高开发效率。
摘要由CSDN通过智能技术生成

Virtualenv

回到顶部

为了解决各个项目的共同依赖同一个环境,造成版本冲突等,virtualenv创建一个干净的环境,在这个环境下,进行Python项目的开发等,就成为一个个独立的项目,从而避免一系列麻烦,提升开发效率。

下面介绍在centos和Windows环境如何创建虚拟换。

Centos下创建虚拟环境

回到顶部

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. 这就搞好了,当你你激活虚拟环境,就可以把你的项目搞到服务器,然后在这个虚拟环境里搞风搞雨,不足与外人道也。。。。

Windows下cmd命令行模式

回到顶部

下载与安装

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项目的创建,安装的一些依赖或第三方模块,也不会跟原来的环境有冲突

4、退出虚拟环境   deactivate

# 命令行创建django项目

5、在进入到虚拟环境之后,我们下载django

pip3 install django

# 注意,如果是python2的执行上面的命令,那么会默认安装最新版的django版本,在我测试的时候,是django2.0,python2 pip 的时候,报错

# 解决办法是指定安装版本

# pip install django==1.8.17

6、创建django项目

django-admin startproject firstProject

7、cd 到firstProject,启动django项目

python manage.py runserver 8888 # 8888:设置端口

# create app

# python manage.py startapp app01

8、打开浏览器测试

http://127.0.0.1:8888/

Pycharm下创建虚拟环境,有版本坑,往下有解决方式

第一步:file-->settins-->project interpreter-->create virtualenv

第二步:根据提示创建,名称,路径,解释器,是否选择使用site-packages等

那么,如何添加本地已有的虚拟环境呢? # 添加本地虚拟环境下的解释器

第一步:file-->settins-->project interpreter-->add local

第二步,找到本地虚拟环境下的scripts文件夹下的python.exe

如果选择解释器来运行当下的程序呢?  # 选择使用哪个解释器来运行程序,上面添加的解释器都在这里,可以根据需要选择

注意:以上适用于Pycharm2017.2.X,我测试的时候是2.4,当我更新到Pycharm2017.3时,关于虚拟环境的操作有变啦,创建和打开本地虚拟环境都集中到了Add Local,所以,再见不到create virtualenv,不要像我一样着急啦

回到顶部

创建新的虚拟环境

打开本地的虚拟环境

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值