【问题标题】:Install and Import Modified Package安装和导入修改包
【发布时间】:2019-07-06 13:19:22
【问题描述】:

我需要对 OSMnx 包从 Overpass API 获取数据的方式进行一些更改。

为此,我分叉了存储库并将该分叉克隆到本地目录中。

我做了一个简单的更改,添加了一个打印功能来启动。

我正在尝试找出安装和导入包的修改版本的步骤。我看过this question

我担心命名空间冲突,我应该更改文件夹名称还是setup.pyfile 中的name 值。我不想重写包的工作版本

安装时应该指向什么文件? setup.py, core.py, _init_.py?

我还没有找到任何关于如何安全地修改现有包的教程,只是关于如何从头开始制作包的内容。

【问题讨论】:

    标签: python


    【解决方案1】:

    import 将首先搜索已安装的包列表,然后它会检查调用它的目录以查找与它正在寻找的包匹配的文件。

    所以要么使用pipconda 删除正在导入的包的原始版本。

    然后,确保要导入的包的修改版本在项目目录的 sib 目录中,然后运行import package as xx,它应该会加载修改后的包文件。

    如果没有,则很可能是软件包没有从正确的环境中删除。

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 1970-01-01
      • 2021-09-26
      • 2020-03-09
      • 2014-11-04
      • 2020-12-02
      • 2017-12-24
      • 2016-02-07
      • 2016-07-17
      相关资源
      最近更新 更多