如何使用pip install git+“git repo”重命名sitepackage?

2024-06-01 04:50:55 发布

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

执行以下命令时如何指定站点包名称:

pip install git+"git_repo"

我可以看到“dremio_客户端”已在site包下成功安装,但我希望它名为“dremio_客户端测试”

 -python
  -external libraries 
   -site package
    - dremio_client

我所做的:

我支持这个项目(https://github.com/rymurr/dremio_client/blob/master/setup.py),想知道如何修改setup.py以实现我的目标

setup.py

keywords="dremio_client",
name="dremio_client",
packages=find_packages(
    include=[
        "dremio_client",
        "dremio_client.flight",
        "dremio_client.auth",
        "dremio_client.model",
        "dremio_client.util",
        "dremio_client.conf",
    ]
),

我试着给它另一个名字:“dremio_客户端_测试”和关键词:“dremio_客户端_测试”,但它不起作用

我必须修改文件夹名和setup.py(packages=find\u packages),然后它才能工作。 想知道有什么有效的方法吗

Rename folder from dremio_client to dremio_client_test

-dremio_client
  -dremio_client_test

Rename the package name
packages=find_packages(
    include=[
        "dremio_client_test",
        "dremio_client_test.flight",
        "dremio_client_test.auth",
        "dremio_client_test.model",
        "dremio_client_test.util",
        "dremio_client_test.conf",
    ]

谢谢


Tags: namepytestgitclientauth客户端package
1条回答
网友
1楼 · 发布于 2024-06-01 04:50:55

I have to modify the folder name and setup.py(packages=find_packages) then it works. Wanna know is there any efficient way to do that?

这是唯一的办法。目录的名称始终是包的名称

  1. 您必须将dremio_client重命名为dremio_client_test
  2. 必须将代码中对dremio_client的每个引用重命名为dremio_client_test
  3. 必须将setup.py中的每个引用从dremio_client更改为dremio_client_test

是的,很乏味。不,这不是你应该经常做的事情。然而,像PyCharm这样的IDE可以帮助自动化重命名操作

还要确保还更改了setup.py中的name=,否则它将与实际的dremio-client分布冲突

相关问题 更多 >