Windows下使用virtualenv

virtualenv是python的虚拟环境,可以在同一台PC隔离不同的python开发环境。virtualenv可以创建一个隔离的python环境(沙盒)。使用沙盒的优点:

  • 解决库之间的版本依赖,比如同一系统上不同应用依赖同一个库的不同版本。
  • 解决权限限制,比如你没有root权限。
  • 尝试新的工具,而不用担心污染系统环境。

下面是一个在Windows下使用virtualenv的范例和步骤:

1 先装一个2.7版本的python,和3.x版本的python,和3.5版本的python,安装目录如下。注意此时不要将py2的路径加到系统环境变量中,如果添加了需要删除,这样才不会和virtualenv的路径发生冲突

C:>Python27\
C:>Python35\

2 用py2.7的pip安装virutalenv

C:\Python27\Scripts\pip.exe install virtualenv

3 建立两个目录,分别作为py2和py3的工作环境

C:\tmp\py2_env
C:\tmp\py3_env

4 用virtualenv为两个工作目录创建虚拟环境

C:>Python27\Scripts\virtualenv.exe -p C:\Python27\python.exe c:\tmp\py2_env
C:>Python27\Scripts\virtualenv.exe -p C:\Python35\python.exe c:\tmp\py3_env

5 到虚拟环境c:\tmp\py2_env下工作
(1) 切换到Script路径(激活、关闭虚拟环境的工具在这里)

C:\tmp\py2_env>cd Scripts

(2) 执行activate,激活虚拟环境

C:\tmp\py2_env\Scripts>activate

(3) 在虚拟环境下执行python命令,可见打开的是Python2.7的环境(还可以在这里运行pip等py2的工具)

(py2_env) C:\tmp\py2_env>python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec…

(4) 用pip为该虚拟环境安装特定版本的依赖库

(py2_env) C:\tmp\py2_env>pip install -r requirements.txt

  其中requirements.txt内容为:
  pytz==2015.7
  requests==2.9.1

(5) 执行deactivate.bat退出虚拟环境

(py2_env) C:\tmp\py2_env\Scripts>deactivate.bat

5 到虚拟环境c:\tmp\py3_env下工作

(1) 执行activate,激活虚拟环境

C:\tmp\py3_env\Scripts>activate

(2) 在虚拟环境下执行python命令,可见打开的是Python3.5的环境

(py3_env) C:\tmp\py3_env\Scripts>python
Python 3.5.1 (v3.5.1:37a07cee5969, Dec…

(3) 执行deactivate.bat退出虚拟环境

(py3_env) C:\tmp\py3_env\Scripts>deactivate.bat

6 如上所述,激活不同的虚拟环境,就能在虚拟环境中使用不同版本的python和不同的依赖,且不同虚拟环境之间是互相独立的。

Windows 上安装和使用 `virtualenv` 非常简单。以下是安装步骤: 1. 首先,确保您已经安装了 Python。您可以从 Python 官方网站(https://www.python.org)下载并安装最新版本的 Python。 2. 打开命令提示符(CMD)或 PowerShell。您可以在 Windows 搜索栏中键入 "cmd" 或 "powershell" 并打开相应的应用程序。 3. 确保您的环境变量中已经添加了 Python 的安装路径。您可以在命令提示符或 PowerShell 中输入以下命令来验证 Python 是否正确安装: ``` python --version ``` 如果您能够看到 Python 的版本号,则说明 Python 安装成功。 4. 使用以下命令安装 `virtualenv`: ``` pip install virtualenv ``` 这将使用 pip 包管理器安装 `virtualenv`。 5. 创建一个新的虚拟环境。在命令提示符或 PowerShell 中,导航到您想要创建环境的目录,并运行以下命令: ``` virtualenv myenv ``` 这将创建一个名为 `myenv` 的新虚拟环境。 6. 激活虚拟环境。在命令提示符或 PowerShell 中,使用以下命令来激活虚拟环境: ``` myenv\Scripts\activate ``` 您将看到命令提示符或 PowerShell 的左侧显示 `(myenv)`,表示您已成功激活虚拟环境。 现在,您已经成功安装并激活了 `virtualenv`,可以在虚拟环境中安装所需的软件包并进行开发工作。当您完成工作后,可以使用以下命令来退出虚拟环境: ``` deactivate ``` 这些是在 Windows 上安装和使用 `virtualenv` 的基本步骤。祝您使用愉快!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值