windows virtualenv vscode

window下的virtualenv有些不同,与之搭配的是virtualenvwrapper-win包。
virtualenvwrapper是对virtualenv的语法简化。
如果不用virtualenvwrapper,则使用python的虚拟环境流程是这样的:
https://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480

而使用virtualenvwrapper,语法如下:
https://pypi.org/project/virtualenvwrapper-win/

mkvirtualenv

mkvirtualenv [mkvirtualenv-options] [virtualenv-options] DEST_DIR

DEST_DIR 虚拟环境的名称,必须放到最后。

新环境在初始化后自动激活。

[mkvirtualenv-options]:
-a project_path 将现有路径与项目目录关联
-i package 在新环境中安装包。可以重复此选项来安装多个软件包。
-r requirements_file requirements_file传递到pip install -r requirements_file,用于批量安装。

注意:所有mkvirtualenv-options必须在virtualenv-options之前!

virtualenv [OPTIONS]:
-v, --verbose Increase verbosity.
-q, --quiet Decrease verbosity.
-p PYTHON_EXE, --python=PYTHON_EXE 要使用的Python解释器,例如 --python=python3.5将使用python3.5解释器来创建新环境。默认情况下,virtualenv安装的解释器位于(c:\users\administrator\appdata\local\programs\python\python36\python.exe)
--clear 清除非根目录安装并从头开始。
--no-site-packages 已弃用。只为向后保留兼容性。不是访问全局站点包现在是默认行为。
--system-site-packages 授予虚拟环境对全局站点包的访问权限。
--always-copy 总是复制文件而不是链接。
--relocatable 使现有的virtualenv环境可重新定位。这将修复脚本并使所有.pth文件相对。
--no-setuptools 不要在新的virtualenv中安装setuptools。
--no-pip 不要在新的virtualenv中安装pip。
--no-wheel 不要在新的virtualenv中安装wheel。
--extra-search-dir=DIR 查找setuptools/pip发行版的目录。此选项可以多次使用
--download 从PyPI下载预安装的软件包。
--no-download, --never-download 不要从PyPI下载预安装的软件包。
--prompt=PROMPT 提供此环境的替代提示前缀。
--setuptools 已弃用。只为向后兼容而保留。此选项无效。
--distribute 已弃用。只为向后兼容而保留。此选项无效。
--unzip-setuptools 已弃用。只为向后兼容而保留。此选项无效。

lsvirtualenv

列出虚拟环境

rmvirtualenv <name>

删除虚拟环境

workon [<name>]

进入虚拟环境

deactivate

退出虚拟环境

vscode设置

项目目录下.vscode目录下的settings.json指定虚拟环境下的python解释器

{
    "python.pythonPath": "C:\\Users\\Administrator\\Envs\\myKn\\Scripts\\python.exe"
}
posted @ 2020-10-24 16:37  j44p5  阅读(358)  评论(0编辑  收藏  举报