如何使用 pip install git +"git repo" 重命名站点包?
How to rename the site-package using pip install git +"git repo"?
如何在执行以下命令时指定站点包名称:
pip install git+"git_repo"
我可以看到 "dremio_client" 已成功安装在站点包下,但我希望它调用 "dremio_client_test"。
-python
-external libraries
-site package
- dremio_client
我做了什么:
我 fork 这个项目 (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",
]
谢谢!
I have to modify the folder name and setup.py(packages=find_packages) then it works. Wanna know is there any efficient way to do that?
这是唯一的方法。目录的名称始终是包的名称。
- 您必须将
dremio_client
重命名为 dremio_client_test
- 您必须将代码中对
dremio_client
的 每个 引用重命名为 dremio_client_test
- 您必须将
setup.py
中的每个引用从 dremio_client
更改为 dremio_client_test
。
是的,这很乏味。不,这不是您应该经常做的事情。然而,像 PyCharm 这样的 IDE 可以帮助自动化重命名操作。
还要确保您也更改了 setup.py
中的 name=
,否则它会与实际的 dremio-client
分布冲突。
如何在执行以下命令时指定站点包名称:
pip install git+"git_repo"
我可以看到 "dremio_client" 已成功安装在站点包下,但我希望它调用 "dremio_client_test"。
-python
-external libraries
-site package
- dremio_client
我做了什么:
我 fork 这个项目 (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",
]
谢谢!
I have to modify the folder name and setup.py(packages=find_packages) then it works. Wanna know is there any efficient way to do that?
这是唯一的方法。目录的名称始终是包的名称。
- 您必须将
dremio_client
重命名为dremio_client_test
- 您必须将代码中对
dremio_client
的 每个 引用重命名为dremio_client_test
- 您必须将
setup.py
中的每个引用从dremio_client
更改为dremio_client_test
。
是的,这很乏味。不,这不是您应该经常做的事情。然而,像 PyCharm 这样的 IDE 可以帮助自动化重命名操作。
还要确保您也更改了 setup.py
中的 name=
,否则它会与实际的 dremio-client
分布冲突。