[英]How to include git dependencies in setup.py for pip installation
[英]How to include VTK for Python3 installation into setup.py?
無法通過pip
安裝VTK庫。 但是,可以從源代碼編譯和安裝它。
我的Python項目取決於VTK。 我希望它通過調用pip install .
自動安裝VTK pip install .
從項目的根目錄。 在這種情況下, setup.py
文件應該能夠
cmake
以准備構建 site-packages
(例如,如果我使用virtualenv
, pipenv
或pyenv
, pipenv
應將其安裝到/usr/local/lib/python3/site-packages
) 可能嗎? 如果是,我該怎么做?
原則上,您可以在安裝文件中包含任何可執行代碼。 但是,在setuptools文檔中找不到任何可以解決此問題的信息。
另外,vtk的安裝過程有點復雜,這就是為什么kitware首先使用cmake的原因。
因此,簡短的答案是“不”或“不這樣做”。
此外,您將遇到的問題:
用戶將期望透明安裝。 但是,基於vtk的cmake構建指令來實現跨平台的構建過程將阻止您設置自定義設置(vtk的路徑,Python解釋器的路徑,特定於平台的C標志)。
安裝過程將很難調試。 用戶會來找您解決VTK構建問題。
套件軟件本身不建議在pypi上使用vtk。 這表明要實現此目標需要花費大量時間,不可能或太脆弱。
如果您希望看到一個流行的依賴於vtk的Python項目,那就有mayavi。 安裝說明要求事先安裝vtk。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.