如何在VS 2017 Python环境中执行pip install -e .?
在VS 2017自带Python环境中执行
pip install -e .的方法 我之前也碰到过一模一样的问题,其实有几种简单的路子能搞定,下面给你一步步说清楚:
方法一:通过VS 2017的包管理器控制台直接执行
这是最省心的方式,不用手动找路径绕弯子:
- 打开VS 2017,加载你的Python项目(要是还没项目,新建个空Python项目就行)
- 点击顶部菜单栏的 工具 -> NuGet包管理器 -> 包管理器控制台
- 在控制台窗口顶部,找到「环境」下拉菜单,选中你要使用的VS 2017自带Python环境
- 确保控制台的「默认项目」是你的包所在的项目(或者手动用
cd命令导航到包目录) - 直接敲命令:
回车就完事了。pip install -e .
方法二:找到Python环境路径,用完整路径调用pip
要是包管理器控制台用着不顺手,或者你更习惯普通命令提示符:
- 找到VS自带Python环境的路径:
- 打开VS 2017,点击 工具 -> Python -> Python环境
- 在弹出的「Python环境」窗口里,找到目标环境,右键点它,选「查看路径」
- 复制这个环境的安装目录(比如类似
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Python\Core)
- 打开普通命令提示符,导航到你的Python包所在的目录(就是你要执行
pip install -e .的文件夹) - 用完整路径调用该环境的Python和pip:
输入下面的命令(把<你的Python环境路径>换成刚才复制的路径):
注意路径里有空格的话,一定要用引号把整个路径括起来,不然会报错。"<你的Python环境路径>\python.exe" -m pip install -e .
方法三:激活VS创建的虚拟环境(如果你的项目用了这个)
要是你的项目是用VS 2017创建的虚拟环境(一般项目根目录下会有个env文件夹):
- 打开命令提示符,导航到项目根目录
- 运行虚拟环境的激活脚本:
env\Scripts\activate.bat - 激活成功后,命令提示符前面会出现
(env)的前缀,这时候直接执行:pip install -e . - 完事之后想退出虚拟环境,输入
deactivate就行。
这些方法我都试过,肯定能帮你在VS 2017自带的Python环境里完成包的可编辑安装!
内容的提问来源于stack exchange,提问作者OlavT
相关产品推荐
相关产品推荐

