各位读者大大们大家好,今天学习python的virtualenv,并记录学习过程欢迎大家一起交流分享。
1.什么是virtualenv?
virtualenv 是为了在不同的项目中使用不同的python环境,不同的项目可能引用的第三方模块是不同的版本,这个时候通过使用virtualenv让每个项目的模块相互分离,互不影响。
2.如何安装virtualenv ?
windows在命令行中使用pip install virtualenv 进行安装。
3.使用virtualenv ?
(1)首先在桌面创建一个文件夹名为my_project,在my_project中打开cmd,执行
C:\Users\Administrator\Desktop\my_project>virtualenv project_env
Using base prefix 'c:\\users\\Administrator\\appdata\\local\\programs\\python\\python37'
New python executable in C:\Users\Administrator\Desktop\my_project\project_env\Scripts\pyt
hon.exe
Installing setuptools, pip, wheel...
done
(2)启用新的python环境
windows中运行project_name/Scripts/activate.bat
linux/Mac中运行source project_name/bin/activate
C:\Users\A\Desktop\my_project>project_env\Scripts\activate.bat
(project_env) C:\Users\Administrator\Desktop\my_project>
(3)进入项目环境后,开头会出现项目名称,并用括号括起来
(4)执行pip list
(project_env) C:\Users\Administrator\Desktop\my_project>pip list
Package Version
---------- -------
pip 19.1.1
setuptools 41.0.1
wheel 0.33.4
发现新的项目环境中只有创建虚拟环境时必须的几个模块,与我们系统中的python环境互不影响,从而让我们每个项目中都有自己的环境方便管理。
(5)在虚拟环境中安装模块
(project_env) C:\Users\Administrator\Desktop\my_project>pip install numpy
Collecting numpy
Downloading https://files.pythonhosted.org/packages/ce/61/be72eee50f042db3acf0
b1fb86650ad36d6c0d9be9fc29f8505d3b9d6baa/numpy-1.16.4-cp37-cp37m-win_amd64.whl (
11.9MB)
|████████████████████████████████| 11.9MB 345kB/s
Installing collected packages: numpy
Successfully installed numpy-1.16.4
(6)查看安装的模块
(project_env) C:\Users\Administrator\Desktop\my_project>pip list
Package Version
---------- -------
numpy 1.16.4
pip 19.1.1
setuptools 41.0.1
wheel 0.33.4
(7)将安装的模块生成格式文件
(project_env) C:\Users\Administrator\Desktop\my_project>pip freeze --local > requirements.txt
如图:
(8)退出虚拟环境
(project_env) C:\Users\Administrator\Desktop\my_project>project_env\Scripts\deactivate.bat
C:\Users\Administrator\Desktop\my_project>
今天初学python的virtualenv学习就到这里!
下面的是我的公众号二维码图片,欢迎关注。
yale记公众号