distutils

    1熱度

    1回答

    我想staticaly鏈接「C++ portaudio庫」對我的「C++演示模塊」這是一個python可調用庫(模塊)。 我用的distutils這樣做,並且爲了執行靜態鏈接,我已經添加了libportaudio到extra_objects參數,如下所示: module1 = Extension( "demo", sources=cppc, # TODO remove

    1熱度

    2回答

    我有一個setup.py文件構建擴展。如果我更改其中一個源文件,distutils會識別這個並重建擴展,並顯示所有編譯/鏈接命令。但是,如果我改變的唯一東西是setup.py(我試圖讓庫依賴性工作),那麼它似乎沒有重建(例如,沒有一個編譯/鏈接命令顯示出來) 。我已經在該行 sources = ['foo.c', 'bar.c' ...] 刪除源文件中的一個,並測試了這個時候我pip inst

    0熱度

    2回答

    我的包Foo生成一個依賴於另一個包的擴展libFoo.so Bar的擴展libBar.so,我不知道先驗已經安裝了依賴項libBar.so。我需要知道依賴的目錄,以便設置libFoo.so的rpath,以便它可以在運行時找到libBar.so。 我認爲這樣做的好方法可能是在我的setup.py中導入依賴包Bar並檢查模塊以獲取目錄,因爲我知道libBar.so將與Bar包的目錄相關。這樣,如果他們

    0熱度

    1回答

    我試圖創建一個使用pip分發的庫。 sudo python setup.py sdist upload -r pypitest 當我嘗試用 sudo pip install -i https://testpypi.python.org/pypi abce 它失敗,並安裝它 找不到滿足要求熊貓> = 0.17(從ABCE)(從版本一個版本:) 沒有找到匹配的分配大熊熊> = 0.17(來自a

    2熱度

    1回答

    我嘗試運行python setup.py test而不運行build_ext以確保任何C擴展和項目元數據都是最新的? 如這裏解釋一下: https://pythonhosted.org/setuptools/setuptools.html#test-build-package-and-run-a-unittest-suite :: python setup.py test 首輪build_ex

    2熱度

    1回答

    我在這個結構中的項目我的Linux機器上: project/ changelog README src/ install.sh myproject.py modules/ a.py b.py __init__.py 現在我想用cx_freeze建立我的項目: impor

    5熱度

    2回答

    如何打包Python模塊和預編譯的.so庫?具體來說,我怎麼寫setup.py,這樣當我做到這在Python >>> import top_secret_wrapper 它可以很容易地找到top_secret.so,而無需設置LD_LIBRARY_PATH? 在我模塊的開發環境,我有以下文件結構: . ├── top_secret_wrapper │   ├── top_secret.so

    0熱度

    2回答

    我有一個具有以下結構的大項目。 公用事業是,其將在各個地方由big_project,PROJECT1,2的不同組件重複使用小模塊等,一個集合 big_project/ |-- __init__.py |-- utilities/ |-- mod1.py |-- mod2.py |-- project1/ |-- setup.py |-- __ini

    2熱度

    2回答

    我是新來的cython,所以我可能會漏掉一些明顯的東西,但我已經通讀了文檔,並且一直對此感到不安。 我有我建立使用setup.py文件如下:a PYX文件: from distutils.core import setup from Cython.Build import cythonize setup( ext_modules=cythonize("path/to/helpers.

    0熱度

    1回答

    如何在setup()參數中傳遞自定義鍵值對?我需要他們進行自定義build_scripts步驟。 from distutils.core import setup from somescripts import build_scripts setup(name='somescripts', version=__version__, cmdclass= {