社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

fvertk • 5 年前 • 1159 次点击  

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

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

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

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

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


有关详细信息: