繁体   English   中英

如何使用 pip install git +“git repo”重命名站点包?

[英]How to rename the site-package using pip install git +“git repo”?

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

pip install git+"git_repo"

我可以看到“dremio_client”已成功安装在站点 package 下,但我希望它称为“dremio_client_test”。

 -python
  -external libraries 
   -site package
    - dremio_client

我做了什么:

我分叉了这个项目( https://github.com/rymurr/dremio_client/blob/master/setup.py )并想知道如何修改 setup.py 以实现我的目标。

安装程序.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_client_test”和关键字:“dremio_client_test”,但它不起作用。

我必须修改文件夹名称和 setup.py(packages=find_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",
    ]

谢谢!

我必须修改文件夹名称和 setup.py(packages=find_packages) 然后它才能工作。 想知道有没有有效的方法来做到这一点?

这是唯一的方法。 目录的名称始终是 package 的名称。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM