VSCode + Python 3.x + virtualenv

目录

1. 环境版本

2. 步骤

2.1 Homebrew

2.2 VSCode

2.3 Python

2.4 virtualenv

3. VSCode 中配置Python

4. 参考


最近由于需要折腾python 一下,在Windows 环境下和Mac 环境下折腾来折腾去的,有些觉得还是需要简单记录一下,避免后续在用到的的时候忘了,俗称,“好记性不如烂电脑”;

有时候需要经常性的在python2python3环境下切换,有venvvirtualenv 两个可以参考,具体两者有啥区别,等我慢慢折腾清楚了,都记录下来;

先简单记录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. 参考

  1.  virtualenvhttps://virtualenv.pypa.io/en/latest/
  2.  virtualenvhttps://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480
  3. pip install,https://pip.pypa.io/en/latest/installing/#install-pip
  4. install-or-upgrade-pip,https://pip.pypa.io/en/latest/installing/#install-or-upgrade-pip
  5. virtualenv,https://packaging.python.org/key_projects/#virtualenv
  6. windows in-place pip upgrades,https://github.com/pypa/pip/issues/1299
  7. https://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86

全文(完)

发布了66 篇原创文章 · 获赞 17 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/DovSnier/article/details/101058465