distutils

    2熱度

    1回答

    現狀 安裝包這是一個例子封裝件的結構: $ tree Foo/ Foo/ ├── setup.py └── src ├── bar.py └── __init__.py 程序包的名稱應爲foo然而軟件包的源文件放置在src夾。 的文件內容是: setup.py: from setuptools import setup setup( name='foo',

    0熱度

    1回答

    我已經搜索了一個答案,但我沒有找到任何真正符合我需求的東西(但我可能是錯的)。 我們有一個本地的Pypi存儲庫,我們需要爲我們的依賴項使用。 我正在嘗試使用dependency_links,但顯然這已被棄用,再加上,這是行不通的。 我發現了很多關於github.com倉庫的混淆文章,這不是我需要實現的(這很容易);我的問題是我們的軟件包使用另一個pypi索引url。 感謝

    0熱度

    1回答

    我剛剛偶然發現了一些奇怪的行爲在cython中,我希望有人能夠啓發我。 我有兩個包A和B,都使用distutils構建,因爲我有幾個cython類(其中許多包裝C++類)。 在包A中,我有一個cython類,我把它稱爲BaseAClass,它在.pxd文件中聲明並在相應的.pyx文件中完全聲明。我有一個在包A.繼承BaseAClass現在 在包裝BI已經能夠建立一個採取BaseAClass成員類,

    0熱度

    1回答

    我想構建Cython嘗試通過嘗試將Cython與C頭鏈接來從python調用C函數。 當我嘗試使用此命令構建Python python setup.py build_ext --inplace 它顯示了這個錯誤: running build_ext building 'cython' extension /usr/bin/clang -fno-strict-aliasing -fno-

    3熱度

    1回答

    我打包自己的Python軟件包。我使用setuptools和wheel來捆綁它並安裝pip(在開發模式和從測試PyPI存儲庫中)。 安裝軟件包每個PIP命令用於--process-dependency-links這裏。我會放棄這個選項來簡化,這個選項在這裏是隱含的。 一個依賴的是的PyPI但在開發庫問題已得到修復破損。我知道哪個提交修復了這個問題,我知道它的SHA-1總和,所以我知道要下載哪個ta

    0熱度

    1回答

    我正在使用Cython爲我有的幾個python模塊生成編譯.so文件。作爲outlined in the Cython documentation,你可以按如下方式創建一個setup.py文件: from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cython

    0熱度

    1回答

    基本上我正在將程序從RPM打包到使用setup.py將其打包爲一個輪子。我的核心問題是是否存在一些關於如何進行此轉換的指南或工具。 關鍵問題是,我正在尋求將RPM的spec文件指定的依賴項轉換爲setup.py,並且無法在線找到任何有關如何執行此操作的信息。

    1熱度

    1回答

    我正在嘗試在我的Raspberry Pi上爲python創建一個c擴展。 我的setup.py如下所示。我的c程序使用wiringPi庫。 如何指導安裝程序使用此庫?沒有它,我得到以下錯誤。 "ImportError: /usr/local/lib/python2.7/dist-packages/dist_funct.so: undefined symbol: digitalWrite" from

    2熱度

    1回答

    我不完全清楚,setup.cfg的狀態是什麼。我正在尋找關於我的other question關於PEP 508環境標記的解決方案,我變得完全困惑。 對我來說,似乎setup.cfg超過setup.py的改進,因爲它的聲明,不涉及運行任意代碼,使包安裝的,使得它更難散佈惡意Python包,可以更容易地運行Python包登記等。 所以,here in setuptools docs它提到,在setup

    1熱度

    1回答

    我似乎無法破解如何更改setup.py自定義命令中的目錄。我的python模塊需要opencv,它需要從源代碼創建。 一切順利通過CMake ['cmake','-Hopencv',"-Bopencv/build"], ... -- Configuring done -- Generating done -- Build files have been written to: /root/