美文网首页
Windows下使用virtualenv对Python进行版本隔

Windows下使用virtualenv对Python进行版本隔

作者: a7f994ad004f | 来源:发表于2018-04-25 17:54 被阅读29次

说明

本文是对网上相关文章进行整理和实践的记录,是自己学习的一个过程记录,如有错误欢迎指正,感谢!。

环境和准备

  • OS:Windows 10
  • Python:Python 3.6.5 和 Python 2.7.14(目前在官网下载的最新版本)
  • 日常使用的是Python 2.7,Python的安装过程就省略了。
  • Python安装路径:C:\Python27
  • Python安装路径:C:\Python36

安装virtualenv

λ pip install virtualenv  #使用pip安装virtualenv,安装方式有很多种,我这里用pip比较顺手
Collecting virtualenv
  Downloading https://files.pythonhosted.org/packages/ed/ea/e20b5cbebf45d3096e8138ab74eda139595d827677f38e9dd543e6015bdf/virtualenv-15.2.0-py2.py3-none-any.whl (2.6MB)
    100% |████████████████████████████████| 2.6MB 253kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-15.2.0
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
λ python -m pip install --upgrade pip  #更新下pip版本,不更新不影响
Collecting pip
  Downloading https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 305kB/s
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

创建py3env虚拟环境

C:\
λ mkdir py3env  #在C盘根路径下创建pyt3env文件夹,其他盘也可以,不影响使用
C:\
λ virtualenv.exe -p c:\Python36\python.exe py3env\  
Running virtualenv with interpreter c:\Python36\python.exe
Using base prefix 'c:\\Python36'
New python executable in C:\py3env\Scripts\python.exe
Installing setuptools, pip, wheel...done.
# -p 参数使用其他Python3来创建虚拟环境,后面跟上刚创建的py3env文件夹,注意路径。
C:\
λ cd py3env\  #进入py3env目录

C:\py3env
λ Scripts\activate.bat  #激活虚拟环境

C:\py3env
(py3env) λ  #现在可以看到提示符前面有(py3env)的标识,说明激活成功。
C:\py3env
(py3env) λ python  #直接运行python,可以看到Python版本是3.6
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
C:\py3env
(py3env) λ Scripts\deactivate.bat  #退出虚拟环境
C:\py3env
λ python  #运行python,恢复为Python2.7版本
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

相关文章

网友评论

      本文标题:Windows下使用virtualenv对Python进行版本隔

      本文链接:https://www.haomeiwen.com/subject/veeylftx.html