目录
最近由于需要折腾python 一下,在Windows 环境下和Mac 环境下折腾来折腾去的,有些觉得还是需要简单记录一下,避免后续在用到的的时候忘了,俗称,“好记性不如烂电脑”;
有时候需要经常性的在python2 和python3环境下切换,有venv 和virtualenv 两个可以参考,具体两者有啥区别,等我慢慢折腾清楚了,都记录下来;
先简单记录mac python3 环境下的virtualenv 怎么使用吧;
1. 环境版本
Homebrew: "2.1.11"
VSCode: "1.38.1"
Python: "3.7.4"
virtualenv: "16.7.5"
2. 步骤
2.1 Homebrew
安装homebrew 参考,https://brew.sh
具体干啥呢?
简单理解就是个包管理工具;
2.2 VSCode
安装VSCode 参考,https://code.visualstudio.com
这个没啥好说的,宇宙第一MS VS IDE 旗下的一个记事本;
2.3 Python
使用brew 命令,安装python3,先搜索一番,然后再安装,加深理解;
brew search python
由于我已经安装好python2和python3了,所以有绿色的小对勾;
安装python2 命令:
brew install python@2
安装python3 命令:
brew install python
如果按照过程中遇到别的问题,百度搜搜差不多都可以解决;
2.4 virtualenv
安装virtualenv 命令:
pip3 install virtualenv
virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境;
自己搞个Demo 工程,然后切换到自己的Demo 工程目录下,构建一个venv 命令默认构建如下:
virtualenv --no-site-packages venv
注:
构建python2 环境命令如下:
virtualenv -p /usr/local/bin/python2 --no-site-packages venv2
构建python3 环境命令如下:
virtualenv -p /usr/local/bin/python3 --no-site-packages venv
命令virtualenv
就可以创建一个独立的Python运行环境,我们还加上了参数--no-site-packages
,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。
如下图所示:
切换到Demo 工程目录下,使用source 命令启动venv 环境:
source venv/bin/activate
3. VSCode 中配置Python
1. 安装Python 插件;
2. 新建src目录;
3. 选择python 环境;
输入如下代码,运行Python 此刻环境搭建成功,如下图所示:
4. 参考
- virtualenv,https://virtualenv.pypa.io/en/latest/
- virtualenv,https://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480
- pip install,https://pip.pypa.io/en/latest/installing/#install-pip
- install-or-upgrade-pip,https://pip.pypa.io/en/latest/installing/#install-or-upgrade-pip
- virtualenv,https://packaging.python.org/key_projects/#virtualenv
- windows in-place pip upgrades,https://github.com/pypa/pip/issues/1299
- https://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86
全文(完)