Py学习  »  Python

如何测试通过git对python库所做的更改?

fvertk • 4 年前 • 416 次点击  

我有一个python库,我想帮助解决一些问题。我只是不知道 我的更改给出了Python/PIP如何安装库的复杂性。

我已经用pip安装了这个库,我可以通过执行“from import*”来运行连接到这个库的python代码。但现在我想对它进行更改,我用git提取了代码,并计划分支来处理我的更改。没关系。然后,我将执行一个pull请求来合并给定测试通过的任何更改。

但在我做了改变之后, 如何将我的更改集成到python中以测试我对库所做的更改 皮普 自定义/修改 图书馆的版本?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53468
 
416 次点击  
文章 [ 1 ]  |  最新文章 4 年前
larsks
Reply   •   1 楼
larsks    4 年前

pip可以安装我的自定义/修改版本的库吗?

解决这个问题有多种方法。一个常见的解决方案是使用Python virtual environments . 这允许您创建一个独立的Python环境,该环境与您的系统Python安装不共享相同的包。然后,您可以在其中安装一些东西(比如修改后的Python库)来测试它。

要开始,你需要 virtualenv 工具。这可能作为分发版的软件包提供,但也可以使用 pip . 一旦拥有它,就可以在与代码相同的目录中运行:

virtualenv .venv

这将创建一个名为 .venv . 你想叫什么就叫什么,但要命名 (或任何以 . )意味着它不会干扰 ls 在你的工作区。

. .venv/bin/activate.sh

这将修改您的 $PATH 将virtualenv放在目录列表的前面。现在当你打字的时候 python ,您将使用virtualenv版本。

如果你的代码有 setup.py 文件,可以按如下方式安装:

pip install -e .

这个 -e

完成后,您可以运行:

deactivate

这将删除 activate


有关详细信息: