ini*_*ini 5 pip pycharm python-3.x visual-studio-code vscode-python
最近,VSCode 中的 PyCharm 和 Pylance 等代码分析工具无法获取以可编辑模式安装的包 ( pip install -e <package_name>
)。
这使得我无法通过按住 Ctrl 键单击(在 VSCode 中)导航到导入的模块,并且它没有为我提供导入函数的文档字符串。
我注意到我的site_packages
目录中曾经有一个带有包名称的文件,现在只有一个名为的文件__editable_package_name_finder.py
。
setuptools
改变了它执行可编辑安装的方式,这似乎破坏了与各种工具的兼容性。有关该行为的深入说明,请参阅此页面。
setuptools 提供了一个配置选项来坚持旧的安装方法。通过在安装时设置以下标志:
pip install -e . --config-settings editable_mode=compat
或者通过在安装之前设置环境变量,尽管最后一种方法具有此处SETUPTOOLS_ENABLE_FEATURES="legacy-editable"
注释中解释的限制:
当 pyproject.toml 文件存在时,较新版本的 pip 不再运行后备命令 python setup.pydevelop。这意味着使用 pip 安装软件包时,设置环境变量 SETUPTOOLS_ENABLE_FEATURES="legacy-editable" 将不起作用。
Ctrl使用旧模式重新安装所需的包后,您可能需要重新启动编辑器,或者如果是 VSCode,请在+ Shift+中运行命令“Python:重新启动语言服务器”P
归档时间: |
|
查看次数: |
821 次 |
最近记录: |