2013-11-09 156 views
0

我在使用python時遇到了一個問題,在我創建腳本之後,有一些庫我下載了它並將其安裝在我的ubuntu中,並且在我的腳本中使用,現在如果我將腳本客戶端或任何其他用戶也許他不知道什麼庫以及如何安裝它,我想創建install.py這個文件應該安裝腳本所需的所有庫,這可能嗎?python自動安裝軟件包

還有其他問題,如果我使用PYQT是否有任何方法將所有腳本轉換爲一個可執行文件的Mac和Windows和Linux即使他們沒有安裝QT?

感謝提前。

法赫德

回答

0

這是UNIX的一個簡單的bash腳本,將做你的工作:

每個模塊:

#!/bin/sh 
while read p; do 
    pip install $p 
done < requirements.txt 

,或者你可以簡單的通過:

pip install -r requirements.txt 

requirements.txt中,輸入模塊名稱:

django 
numpy 
lxml 
#.... so on 

然後,您可以運行bash腳本./script.sh

如果你想要做的,從你的Python腳本模塊的安裝,你可以使用setup

from setuptools import setup 

setup(
    # ... 
    install_requires=['module'] 
) 
+0

感謝,我會嘗試現在,但是我的問題的其他部分呢? –

+0

我對PyQT並不熟悉,這是一個不同的問題。我認爲如果您發佈一個包含PyQT的標題的新問題,以便熟悉PyQT的SO用戶能夠回答您,這會更好。 – moenad

+0

檢查此[PyQT鏈接](http://stackoverflow.com/questions/5888870/how-do-i-compile-a-pyqt-script-py-to-a-single-standalone-executable-file-for) 。 – moenad