簡體   English   中英

如果 setup.py 不在依賴鏈接的根目錄下怎么辦?

[英]What if setup.py is not at the root of a dependency link?

我最近遇到了一個 Python package,它的setup.py不在 package 根目錄內。

package
|
|--cpp
|  |
|  |--<cpp stuff>
|
|--python
|  |
|  |--setup.py
|  |--<python stuff>

我不能簡單地將setup.py中的dependency_links指向 python 文件夾,因為 repo 只能作為一個整體下載(它包含在一個 tarball 中)。

如何處理這樣的依賴? 可能是下載,然后是setup中的本地參考,例如

install_requires=['package @ file://localhost/{}'.format(
    os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'package', 'python'))]

要回答我的評論:

您可以使用

python setup.py bdist_wheel

並將生成的輪子用作您的依賴項。

暫無
暫無

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

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