当前位置: 首页 > 知识库问答 >
问题:

开发python包的正确方法

郎翔
2023-03-14

假设我有一个python包的标准python目录结构,就像这里一样,并考虑我需要向包中添加一个函数。更具体地说,我想通过运行一个测试代码,用试错法来做这件事。正确的工作流程是什么?

我目前做以下工作:

  1. sudo python setup.py 安装,只要我在包中进行更改
  2. 来源 ~/.巴什尔克
  3. 打开一个 Python 解释器,
  4. 运行测试代码。

但显然,此流程需要花费大量时间来通过测试代码检查修改。我觉得我做错了什么,更好的方法存在。

共有1个答案

太叔鸿
2023-03-14

我会发表评论,但唉,我没有足够的声誉。

使用 pip install -e path/to/package。这将“编辑”并在本地安装它,因此对软件包代码的任何更改都会立即在您的系统上生效。通过这种方式,您可以即时更改和测试代码。

进一步回答:https://stackoverflow.com/a/23075617/12164878

 类似资料:
  • 本文向大家介绍vue多页面开发和打包正确处理方法,包括了vue多页面开发和打包正确处理方法的使用技巧和注意事项,需要的朋友参考一下 前段时间做项目,技术栈是vue+webpack,主要就是官网首页加后台管理系统 根据当时情况,分析出三种方案 一个项目代码里面嵌两个spa应用(官网和后台系统) 分开两套项目源码 一套项目源码里面就一个spa应用 思考: 直接否定了一套项目源码里一个spa应用(ui样

  • 本文向大家介绍基于Python log 的正确打开方式,包括了基于Python log 的正确打开方式的使用技巧和注意事项,需要的朋友参考一下 保存代码到文件:logger.py 使用方法: 以上这篇基于Python log 的正确打开方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python中四舍五入的正确打开方式,包括了python中四舍五入的正确打开方式的使用技巧和注意事项,需要的朋友参考一下 round()函数 (注意:下面的我也不清楚是否正确,我只是发表一下我的观点) 对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可 强烈建议不要去深究,就直接得结果就好 ndigiths可以为正数,也可以为负数,还可以为0,可以为

  • 我正在尝试为Angular应用程序设置CI/CD管道。我从一个教程中获得了灵感(真遗憾,我关闭了浏览器选项卡,忘记在代码中添加kudo注释),但最终安排这样做: 问题发生在部署阶段。 理想情况下,我已经创建了一个zip工件来使用 然后,在部署阶段检索该项目 但这会在中下载一个与

  • 问题内容: 我一直在使用该功能来暂停脚本: 有正式的方法吗? 问题答案: 对我来说似乎很好(或在Python 2.X中)。或者,如果您想暂停一定的秒数,则可以使用。

  • 除此之外的所有用户都有一部搭载Android 4.4.4的TCL手机 有人知道是什么引起的吗? 多谢了。 <罢工> 在添加布局时,我注意到 我不知道为什么会有这个,所以我要给用户发送一个没有这个的apk。 我把它放在那里,因为它是同一个图像对着另一个方向。我看看能不能把它换掉,以防万一出了问题。 编辑:向用户发送了一个没有的新版本,但崩溃仍然发生。 编辑:添加涟漪抽屉。由于用户使用的是4.4,他们