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



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

pip install git+"git_repo"

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

-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_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(然后它就可以工作了。想知道是否有任何有效的方法可以做到这一点?

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

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

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

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

最新更新