执行以下命令时如何指定站点包名称:
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(然后它就可以工作了。想知道是否有任何有效的方法可以做到这一点?
这是唯一的方法。目录的名称始终是包的名称。
- 必须将
dremio_client
重命名为dremio_client_test
- 必须将代码中的每个引用重命名为
dremio_client
以dremio_client_test
- 必须将
setup.py
中的每个引用从dremio_client
更改为dremio_client_test
。
是的,这很乏味。不,这不是你应该经常做的事情。但是,像 PyCharm 这样的 IDE 可以帮助自动执行重命名操作。
还要确保在setup.py
中更改name=
,否则会与实际的dremio-client
分布冲突。