setuptools

    7熱度

    2回答

    我有一個Python的C擴展模塊,我想讓它可用於Rubyists。 這個源代碼有很多C模塊,只有一個是Python依賴的。其餘的只依賴彼此和標準庫。我可以用通常的方式用python setup.py build來構建它。 我一直在嘗試使用newgem添加Ruby支持,我可以用rake gem構建擴展版本。然而,合併後的源代碼有一個醜陋的目錄佈局(混合Gem風格和Setuptools風格的結構),構

    32熱度

    2回答

    我希望能夠在我的setup.py中添加一個鉤子,這個鉤子將在安裝後運行(無論是在easy_install或安裝python setup.py時)。 在我的項目PySmell中,我有一些支持Vim和Emacs的文件。當用戶以通常的方式安裝PySmell時,這些文件被複制到實際的蛋中,用戶必須將它們剔除並放入他的.vim或.emacs目錄中。我想要的是詢問用戶,安裝後,他喜歡複製這些文件的位置,甚至只

    68熱度

    1回答

    有人可以解釋蛋信息目錄是如何綁定到他們各自的模塊?例如,我有以下幾點: /usr/local/lib/python2.5/site-packages/quodlibet/ /usr/local/lib/python2.5/site-packages/quodlibet-2.0.egg-info/ 我假設雞蛋信息目錄是使相應的模塊可見的setuptools(easy_install的),對嗎?

    23熱度

    10回答

    我有一個我用python編寫的工具,一般應該作爲守護進程運行。打包此工具進行分發的最佳做法是什麼,特別是如何處理設置文件和守護程序可執行文件/腳本? 與此相關的是有用於設置守護程序在啓動時運行的適合特定平臺的任何常用的工具(在Linux上即初始化腳本,服務在Windows,OS X上的launchd)?

    6熱度

    2回答

    根據setuptools文檔,setup.py develop應該在安裝到site-packages文件夾時創建egg-link文件並更新easy_install.pth。但是,就我而言,它只是創建egg-link文件。 setuptools如何決定是否需要更新easy_install.pth? 一些更多的信息: 它工作時,我已經安裝了setuptools 0.6c7作爲站點包下的文件夾。但是當我

    0熱度

    1回答

    這可以提交有關您的軟件PyPI上: python setup.py register 但沒有提交信息freshmeat上的類似命令。 我怎麼能寫一個distutils.Command讓我做以下事情? python setup.py freshmeat-submit

    5熱度

    2回答

    我已經使用setuptools生成了一個python蛋,並希望在運行時訪問它的元數據。我目前正在這樣做: import pkg_resources dist = pkg_resources.get_distribution("my_project") print(dist.version) 但這可能會工作不正確,如果我有多個版本的相同的雞蛋安裝。如果我已經安裝了egg和developmen

    0熱度

    1回答

    我想在apache/fastcgi後面運行一個django應用服務器。這沒有問題,django可以做到這一點。 我希望這個應用服務器可以通過setuptools進行部署。也就是說,我將它作爲一個蛋,並通過easy_install進行安裝。即使setuptools不是django應用服務器的標準補充,我也可以處理這部分。 但我無法弄清楚dispatch.fcgi是如何調用這個my_app.egg來「