如何在本地版本和已安装版本的Python包之间切换,包括IDE支持(PyCharm)?

问题描述 投票:0回答:1

我开发了一个软件包fhg_isi,目前已经安装了0.0.1版本。

在本地版本 0.0.2(正在开发)和已安装版本之间切换的推荐方式是什么?

我已经可以通过修改系统路径来加载本地版本(并且如果我想使用安装的版本,可以注释掉系统路径的修改)

import sys

# If you want to use the local version of fhg_isi package,
# insert its absolute path to the python system path, for example:
local_fhg_isi_path = 'C:/python_env/workspace/fhg_isi/src'
sys.path.insert(1, local_fhg_isi_path)  # out comment this line to use installed version

from fhg_isi.gis.geojson_factory import GeojsonFactory  # This import stays the same for both cases
...

另请参阅:如何导入本地版本的 python 包?

但是,PyCharm 无法识别库的切换。如果我按住 Ctrl 键并单击

GeojsonFactory
,我仍然会导航到已安装的版本而不是本地版本。

=> 有没有一种更舒适的方式来在包之间切换,包括 IDE 支持,而不需要修改所有导入语句?

python import pycharm package-management
1个回答
0
投票

PyCharm 的行为可能会受到

Projekt Structure
设置的影响。一旦我将“src”文件夹配置为源文件夹(=>蓝色),导航就会按预期工作。

另一种方法也可能是使用

virtual environments
并在它们之间切换,正如 Giacomo 在评论中建议的那样。

© www.soinside.com 2019 - 2024. All rights reserved.