簡體   English   中英

如何使用 pip install git +“git repo”重命名站點包?

[英]How to rename the site-package using pip install git +“git repo”?

執行以下命令時如何給指定站點 package 名稱:

pip install git+"git_repo"

我可以看到“dremio_client”已成功安裝在站點 package 下,但我希望它稱為“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) 然后它才能工作。 想知道有沒有有效的方法來做到這一點?

這是唯一的方法。 目錄的名稱始終是 package 的名稱。

  1. 您必須將dremio_client重命名為dremio_client_test
  2. 您必須將代碼中對dremio_client每個引用重命名為dremio_client_test
  3. 您必須將setup.py中的每個引用從dremio_clientdremio_client_test

是的,這很乏味。 不,這不是您應該經常做的事情。 然而,像 PyCharm 這樣的 IDE 可以幫助自動化重命名操作。

還要確保您還更改了setup.py中的name= ,否則它將與實際的dremio-client分發沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM