2016-07-20 11 views
1

Hier ist ein Teil meiner Code ist: (setup.py)hinzufügen PyQt5 zu `install_require`

args = { 
    'name' : 'ModernGL.PyQt5', 
    'version' : Version, 
    'description' : ShortDescription, 
    'long_description' : LongDescription, 
    'url' : 'https://github.com/cprogrammer1994/ModernGL.PyQt5', 
    'download_url' : 'https://github.com/cprogrammer1994/ModernGL.PyQt5/releases', 
    'author' : 'Szabolcs Dombi', 
    'author_email' : '[email protected]', 
    'license' : 'MIT', 
    'classifiers' : Classifiers, 
    'keywords' : Keywords, 
    'packages' : [], 
    'ext_modules' : [], 
    'platforms' : ['any'], 
    'install_requires' : ['ModernGL', 'PyQt5'] 
} 

if target == 'windows': 
    args['zip_safe'] = True 

setup(**args) 

Wenn ich manuell installieren PyQt5 die setup.py gelingen wird, sonst wird scheitern .

Ist es möglich, PyQt5 zu der Abhängigkeitsliste hinzuzufügen?

Antwort

1

Verteilungen für PyQt5 sind nicht auf PyPi. Sie würden das gleiche Problem mit jeder anderen Python-Bibliothek haben, die die Python-Distributionstools nicht verwendet. Das Projekt verfügt nicht über einen setup.py Installer. Qt und PyQt werden in der Regel über OS-Paketmanager oder ausführbare Installationsdateien installiert, die von den Softwareherstellern verteilt werden, die diese Bibliotheken erstellen.

Sie können PyQt5 in die Anforderungen aufnehmen, aber Ihre Benutzer müssen weiterhin PyQt5 mit einem separaten Installationsprogramm installieren. pip und setuptools können nicht aufgelöst und installiert werden.

+1

[hier] (https://pypi.python.org/pypi/PyQt5/5.6) –

+1

es gibt keine Quellenverteilung, also keine 'setup.py' –

+0

@DombiSzabolcs Wow, das ist neu! Hatte pyqt vorher noch nicht auf pypi gesehen. Benutzt du Python 3.5? Es sieht so aus, als hätten sie nur 'whl's für 3.5 –

1

Mögliche mit pip install pyqt5 aber unmöglich installieren von setup.py zu verlangen, weil es keine Quellenverteilung auf PyPI ist und setuptools nicht weiß, wie Räder zu installieren. Siehe meine answer.

Verwandte Themen