我开发了一个软件包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 支持,而不需要修改所有导入语句?