如何在克隆和修改模块的github repo后导入python模块

2024-05-23 18:50:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图对托管在Github(pypika)上的python模块做出开源贡献

我从github克隆了repo,并以可编辑的安装模式运行pip,以便将来的任何导入都指向我的代码版本

但是,当我尝试在repo中运行测试文件时,在尝试导入模块时会出现错误。我做错了什么?如何使导入使用我正在处理的已修改模块

$ cd Dev

$ git clone https://github.com/kayak/pypika.git

$ pip install -e /Users/me/Dev/pypika
Obtaining file:///Users/me/Dev/pypika
Installing collected packages: PyPika
  Running setup.py develop for PyPika
Successfully installed PyPika

$ python3 ./pypika/pypika/tests/test_functions.py
Traceback (most recent call last):
  File "./pypika/pypika/tests/test_functions.py", line 3, in <module>
    from pypika import (
ImportError: No module named 'pypika'

Tags: 模块pippydevtestgitgithubtests
1条回答
网友
1楼 · 发布于 2024-05-23 18:50:14

这里是皮皮卡维修工。为了做出贡献,最好在Github上创建一个分支,并将您的贡献放在一个单独的分支中,然后您可以从中提取请求

为了运行测试,您只需在PyPika的项目文件夹中执行python -m unittest。(或者使用您喜爱的IDE的Python测试运行程序功能。)

pip install -e /Users/me/Dev/pypika如果在您希望使用PyPika的项目环境中执行,则将有效

相关问题 更多 >