2013-11-09 4 views
0

У меня возникла проблема с python, после того как я создал свой скрипт, есть некоторая библиотека, которую я загружаю, и я устанавливаю ее в моем ubuntu, и я использовал в своем скрипте, теперь, если я дам скрипту клиент или любой другой пользователь, возможно, он не знает, какие библиотеки существуют и как его установить, я хочу создать файл install.py, этот файл должен установить все библиотеки, которые ему нужны, возможно ли это?pinton auto install package

также другой вопрос, если я использую PYQT, есть ли способ конвертировать весь скрипт в один исполняемый файл для mac и windows и linux, даже если они не устанавливали QT ??

Спасибо заранее.

Fahad

ответ

0

Это простой Баш скрипт для UNIX, которые будут делать свою работу:

на модуль:

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

или вы можете просто удар:

pip install -r requirements.txt 

в requirements.txt введите имя модуля:

django 
numpy 
lxml 
#.... so on 

Вы можете запустить Баш скрипт ./script.sh

Если вы хотите сделать установку модулей из вашего питона сценария, вы можете использовать setup:

from setuptools import setup 

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

спасибо, я постараюсь это теперь, но как насчет другой части моего вопроса? –

+0

Я не знаком с PyQT, и это другой вопрос. Я думаю, что лучше, если вы опубликуете новый вопрос с заголовком, включая PyQT, чтобы пользователи SO, знакомые с PyQT, ответили вам. – moenad

+0

проверьте эту ссылку [PyQT] (http://stackoverflow.com/questions/5888870/how-do-i-compile-a-pyqt-script-py-to-a-single-standalone-executable-file-for) , – moenad

Смежные вопросы