python - 如何使用 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 以实现我的目标。
安装程序.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 可以帮助自动化重命名操作。
还要确保你也改变了name=
in setup.py
,否则它会与实际dremio-client
分布冲突。
推荐阅读
- python - 错误:需要 Microsoft Visual C++ 14.0。即使它已安装
- reactjs - React 不同组件之间的通信
- javascript - 上传文件夹的 Multer 文件地址在 MySQL 数据库中格式不正确
- oracle - 如何从 Oracle 12c 中的外键关系生成删除语句?
- amp-html - 什么 src 属性将在 amp-ad 组件中起作用?
- android - 如果文本很长,如何使小吃栏操作按钮显示在不同的行中?
- vhdl - 用于 DE10 标准 FPGA 的 USB 主机控制器 (Altera Cyclone V SoC)
- regex - 文本文件的正则表达式
- c# - 将尝试捕获 - 导致 CPU 使用率高?
- if-statement - 减少多余的“if”语句