distutils

    3熱度

    3回答

    我在網上找遍瞭解決方案,但沒有找到有用的東西。 我想用Cython將C代碼嵌入到我的Python程序中。 python setup.py build_ext --inplace 當我運行上面它抱怨編譯器,而不是gcc-4.0。我現在知道只有gcc-4.2安裝在Lion(python 2.7 32位)上。有沒有得到4.0,我試過fink,但它沒有它。 (我已經運行在Windows和我的朋友筆記本

    0熱度

    1回答

    有人可以指出一個簡單的例子,使用distutils製作一個Python包,這取決於其他 python模塊被安裝,例如, numpy(特定版本)和scipy?我在網上發現了很簡單的例子,但找不到一個依賴於已知軟件包的例子。當用戶安裝我使用setup.py install定義的軟件包時,我想找到爲用戶安裝這種依賴項的最簡單的系統。謝謝。

    3熱度

    1回答

    我試圖用 python setup.py build 建立一個Python模塊(scikit.timeseries),但它的示數出像這樣的時候選擇GCC版本: /Versions/2.6/lib/python2.6/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.6/inclu

    4熱度

    1回答

    我們假設我有一個包在代碼中調用可執行文件的包(例如第三方c/java程序)。我們進一步假設,該應用程序足夠小或足以與軟件包綁定。例如一個可執行文件(cfoo)。 我會繼續前進,並把文件放入以下結構: . |-- foo | |-- __init__.py | |-- __init__.pyc | |-- core.py | |-- corebin | | `-- cfoo | `--

    3熱度

    2回答

    我正在寫一個使用PIP &的virtualenv來管理其開發環境Django應用程序。 之一依賴性,pkgme,附帶了許多的數據文件,其是它的「後端」和在其setup.py配置有data_files=$FOO(而不是package_data)。 當pkgme​​查找其後端,它看起來在os.path.join(sys.prefix, "share", "pkgme", "backends")。當pk

    5熱度

    1回答

    作爲安裝過程的一部分,我想一個配置文件複製到用戶的主目錄,即〜/ .foo.conf 什麼是通常的做法做這與setup.py?我是否應該在setup.py中編寫代碼以在setup()之後複製文件,或者是否存在用於此類任務的一些內置機制? 更新 我最後修改腳本,以檢查是否存在於啓動時~/.foo.conf。 如果不是,請創建一個默認conf。我也發現這個post which was useful。

    13熱度

    2回答

    我正在編譯linux中的一些cython擴展,並注意到它從distutils機制構建時默認使用-O2。我想知道是否有一種簡單的方法將它改變爲-O3。 我已經嘗試在擴展對象上使用extra_compile_args,但是這會導致-O2和-O3作爲參數傳遞給gcc。我有點想玩其他深奧的海灣合作委員會的選項,因此我希望我可以控制編譯步驟。一個明顯的問題是「爲什麼我不運行cython my.pyx並手動編

    5熱度

    2回答

    我只是撿起Cython。我正在使用它在我的Python項目中構建一個核心庫。目前,我已經配置了一個setup.py文件,distutils和正在運行以下命令時,我要重新編譯用Cython文件: python ./setup.py build_ext --inplace 不過,我經常忘記。我喜歡每次編輯/保存時Eclipse如何自動爲Java創建類文件。是否可以爲PyDev,Eclipse或其他

    68熱度

    5回答

    在執行PyPI包的python setup.py install時是否有人遇到此警告? install_requires定義了軟件包的要求。很多PyPI包都有這個選項。它怎麼可能是一個「未知分配選項」?

    2熱度

    1回答

    假設我的python包中包含相同的數據文件。 據我所知,不推薦使用__file__餾分,因爲如果您的模塊在蛋文件中,您將無法獲得有效的路徑。 現在,我應該在oder中使用哪種方法來讀取這些文件,在蛋內還是在蛋殼外?