Windows 10与Linux下Python虚拟环境virtualenv配置指南
本文详细介绍在Windows 10和Linux系统中安装和配置Python虚拟环境virtualenv的方法。涵盖win10下通过virtualenvwrapper-win创建与管理虚拟环境,以及Linux下使用virtualenv和virtualenvwrapper进行环境隔离、包管理及命令操作,帮助开发者实现多版本Python独立运行。
Python虚拟环境概述
许多初学者习惯使用Windows作为开发机,本文将演示如何在Windows 10和Linux系统下分别安装Python虚拟环境。虚拟环境具有诸多优势,本文所采用的工具为virtualenv。
virtualenv用于创建独立的Python运行环境,确保多个Python环境相互隔离、互不干扰。其主要功能包括:
1. 允许在没有管理员权限的情况下安装新的软件包。
2. 支持不同应用使用不同版本的软件包。
3. 软件包的升级不会影响其他应用的环境。
Windows 10下安装virtualenv
Windows 10环境下的安装配置
1. 打开命令提示符(cmd)并安装虚拟环境相关包。
pip install virtualenvwrapper-win
2. 配置环境变量。
设置变量名为
E:\Python_Envs
3. 打开新的cmd窗口以安装虚拟环境。
创建两个纯净的虚拟环境。
mkvirtualenv --python=C:\SoftWare\Python27\python.exe python27
deactivate
mkvirtualenv --python=C:\SoftWare\Python36\python.exe python36
deactivate
建立实际使用的虚拟环境。
mkvirtualenv --python=C:\SoftWare\Python27\python.exe py27
deactivate
mkvirtualenv --python=C:\SoftWare\Python36\python.exe py36
deactivate
安装常用软件包(以Python36为例)。
workon py36
pip install PIL
pip install pymysql
pip install django
deactivate
相关命令介绍。
mkvirtualenv Env 用于创建虚拟环境,通过 --python 参数可指定Python版本。
workon 命令用于查看现有的虚拟环境列表。
workon Env 命令用于进入指定的虚拟环境。
pip list 用于查看已安装的软件包列表,可配合 --format=columns 参数。
指定输出显示格式。
deactivate 命令用于退出当前虚拟环境。
Linux下安装virtualenv
Linux环境下的安装配置
执行安装命令。
sudo apt-get install python-virtualenv
基本使用方法。
使用命令 virtualenv [虚拟环境名称] 创建环境。
例如,创建名为 ENV 的虚拟环境。
virtualenv ENV
默认情况下,虚拟环境会继承系统环境中的 site packages,即系统中已安装的第三方包也会出现在虚拟环境中。若不希望依赖这些系统包,可添加参数 --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
使用virtualenvwrapper管理环境
Virtualenvwrapper 工具。
Virtualenvwrapper 是 virtualenv 的扩展包,用于更便捷地管理虚拟环境,其功能包括:
1. 将所有虚拟环境整合在单一目录下。
2. 管理(新增、删除、复制)虚拟环境。
3. 快速切换虚拟环境。
4. ...
安装步骤。
sudo easy_install virtualenvwrapper
此时尚不能直接使用 virtualenvwrapper,默认情况下它安装在 /usr/local/bin 目录下。实际上需要运行 virtualenvwrapper.sh 脚本,请先打开该文件查看,其中包含安装步骤,按照指引完成环境设置。
创建用于存放虚拟环境的目录。
mkdir $HOME/.virtualenvs
在 ~/.bashrc 文件中添加以下行:
export WORKON_HOME=$HOME/.virtualenvs
在 ~/.bashrc 文件中添加另一行配置:
source /usr/local/bin/virtualenvwrapper.sh
运行以下命令使配置生效:
source ~/.bashrc
此时 virtualenvwrapper 即可正常使用。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













