在执行以下命令时,如何指定站点包名称:
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",
]谢谢!
发布于 2020-06-11 12:14:33
我必须修改文件夹名和setup.py(packages=find_packages),然后它才能工作。想知道有什么有效的方法吗?
这是唯一的办法。目录的名称始终是包的名称。
您必须将dremio_client_test
dremio_client,必须将代码中对dremio_client的每个引用重命名为dremio_client_test
setup.py中的每个引用从dremio_client更改为dremio_client_test.是的,这很乏味。不,这不是你经常要做的事。但是,像PyCharm这样的IDE可以帮助自动重命名操作。
还要确保您还在setup.py中更改了setup.py,否则它将与实际的dremio-client发行版发生冲突。
https://stackoverflow.com/questions/62324085
复制相似问题