我需要对OSMnx软件包从Overpass API获取数据的方式进行一些更改。
要做到这一点,我分叉了仓库,并将该分支克隆到本地目录中。
我做了一个简单的更改,添加了打印功能以启动。
我正在尝试找出安装和导入软件包修改版本的步骤。我看过this question
我担心命名空间冲突,是否应该更改文件夹的名称或name
文件中的setup.py
值。我不想覆盖软件包的工作版本
安装时我应该指向哪个文件? setup.py
,core.py
,_init_.py
?
我还没有找到任何有关如何安全地修改现有软件包的教程,只是有关如何从头开始制作软件包的教程。
答案 0 :(得分:0)
import
将首先搜索已安装的软件包列表,然后将检查从其调用的目录中是否有与要查找的软件包匹配的文件。
因此,使用pip
或conda
删除要导入的软件包的原始版本。
然后,请确保要导入的软件包的修改后的版本位于项目目录的sib目录中,并运行import package as xx
并且它将加载修改后的软件包文件。
如果没有,则可能是该软件包没有从正确的环境中删除。