Python下使用virtualenv虚拟环境

摘要:
前言通常,当我们编写Python代码时,我们可能会同时开发几个项目,不同项目中使用的第三方库的版本也可能不一致。在这种情况下,我们最好能够使用虚拟环境进行管理。激活&退出虚拟环境创建后,我们需要在继续使用之前激活相应的虚拟环境。

前言

一般我们在写Python代码的时候,可能会同时开发几个项目,并且不同项目中使用到第三方库的版本也可能会不一致,这种情况下,我们最好就是能够使用 虚拟环境 来进行管理。

创建虚拟环境

使用virtualenv创建虚拟环境

virtualenv 是Python中用来创建虚拟环境的一个第三方库,可直接通过 pip 命令进行安装,命令如下:pip install virtualenv

C:>pip3 show virtualenv
Name: virtualenv
Version: 20.4.2
Summary: Virtual Python Environment builder
Home-page: https://virtualenv.pypa.io/
Author: Bernat Gabor
Author-email: gaborjbernat@gmail.com
License: MIT
Location: d:pythoninstallationlibsite-packages
Requires: six, appdirs, filelock, distlib, importlib-metadata
Required-by:

安装完成后,创建虚拟环境方式如下:virtualenv 虚拟环境名称

D:pycharmCodevirtualenv_test>virtualenv virdemo1
created virtual environment CPython3.7.0.final.0-64 in 14678ms
  creator CPython3Windows(dest=D:pycharmCodevirtualenv_testvirdemo1, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:UserswintestAppDataLocalpypavirtualenv)
    added seed packages: pip==21.0.1, setuptools==52.0.0, wheel==0.36.2
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

使用PyCharm创建虚拟环境

如果我们使用PyCharm来编写Python,那么也可以直接通过PyCharm来创建虚拟环境,只需要在创建Project工程的时候,选择创建新的Virtualenv虚拟环境就可以了。

使用PyCharm创建虚拟环境

激活&退出 虚拟环境

创建之后,我们还需要激活对应的虚拟环境,然后再继续使用。

Windows下操作

假设创建的项目路径为:D:pycharmvir_demo

# 进入虚拟环境目录
cd D:pycharmvir_demovenvScripts

# 激活虚拟环境
activate

# 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
(venv) D:pycharmvir_demovenvScripts>

# 退出虚拟环境
deactivate

Linux下操作

假设创建的项目路径为:/wintest/pycharm/vir_demo

# 进入虚拟环境目录
cd /wintest/pycharm/vir_demo/venv

# 激活虚拟环境
source bin/activate

# 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
(venv) /wintest/pycharm/vir_demo/venv

# 退出虚拟环境
deactivate

最后,如果我们需要删除一个虚拟环境,那么只需删除它的文件夹就可以了。

通过Virtualenvwrapper管理虚拟环境

Virtaulenvwrapper 是 virtualenv 的扩展包,通过它我们可以更加方便的对虚拟环境进行管理,安装命令如下:

# Windows下安装
pip install virtualenvwrapper-win

# Mac / Linux下安装
pip install virtualenvwrapper

安装完成后,如果要管理 virtualenvwrapper 下的虚拟环境,可以使用以下命令:

# 创建虚拟环境
mkvirtualenv 虚拟环境名称

# 查看虚拟环境
lsvirtualenv
或
workon

# 激活虚拟环境
workon 虚拟环境名称

# 退出虚拟环境
deactivate

# 删除虚拟环境
rmvirtualenv 虚拟环境名称

注意:默认创建的路径在C盘下,可以通过配置系统环境变量将路径更改到其他位置下。

免责声明:文章转载自《Python下使用virtualenv虚拟环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android学习笔记主题(Theme)资源文件UNIX网络编程——send与recv函数详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python的pip安装超时问题解决

使用pip install 安装python第三方库时出现了如下错误:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.  原因分析: 使用pip下载pyt...

python中的各个包的安装,用pip安装whl文件

在安装之前,一直比较迷惑究竟如何用,安装完后,发现竟然如此简单 首先我一般用的是python27,官网下载python27msi安装window7 64位后,已经自带了Pip 和 easy_install 但是却不晓得如何安装 whl目录, 经过搜索后发现,把pip和easy_install加入到环境变量中,这个应该不是难事,如下: 把Scripts这个...

修改python默认版本

查看默认Python版本 python -V 1、安装gcc,用于编译Python源码 yum install gcc 2、下载源码包,https://www.python.org/ftp/python/ 3、解压并进入源码文件 4、编译安装 ./configure make all make install 5、查看版本...

python新建txt文件,并逐行写入数据

#coding=utf-8txtName = "codingWord.txt"f=file(txtName, "a+")for i in range(1,100): if i % 2 == 0: new_context = "C++" + ' ' f.write(new_context) else:...

sqlmap的安装

来自:http://www.51testing.com/html/89/n-3711589.html  一、下载   首先,需下载SqlMap以及适用于Windows系统的Python。下载地址如下:   1.1、SqlMap下载地址:https://github.com/sqlmapproject/sqlmap/tarball/master 可下载到最新...

linux下使用virtualenv虚拟独立python环境

virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。 一、安装virtualenv virtualenv实际上是一个python包,所以我们可以用easy_install或者pip安装。下面介绍在CentOS系统上的安装方法。 easy_install安装方式: 1 2...