2017-03-10 6 views
0

Ich versuche pyinstaller auf einem Windows 7-Rechner ohne Internetzugang zu installieren. Ich habe die manual so viel wie ich kann verfolgt, aber ich bin völlig neu in Python, Pip und was nicht. Ich habe das Archiv für PyPI heruntergeladen und es auf mein lokales Laufwerk entpackt. Nach der Installation von PyPiWin32 wurde ich in den Ordner pyinstaller kopiert und lief C:\python27\python setup.py install. Es schien, als ob alles in Ordnung wäre, aber dann bekam ich einen Fehler, dass pyinstaller das "zukünftige" Paket online suchte und es natürlich nicht finden konnte ...Installieren Sie pyinstaller ohne Internetzugang

Also dann schaute ich durch das Handbuch etwas mehr und eine Installation, verpasste es einige wichtige Paket versucht pip pyinstaller install laufen, die diesen Fehler So Could not find a version that satisfies the requirement future (from pyinstaller) (from versions:) No matching distribution found for future (from pyinstaller)

was schief gelaufen ist, gibt mir jetzt gehe ich davon aus (und ich bin wirklich mit diesem nicht vertraut sind), ist, dass ich versucht, weil die online waren, und jetzt ist es ein bisschen verwirrt. Gibt es eine Möglichkeit, das "Future" -Paket manuell zu installieren oder mache ich das einfach total falsch?

Antwort

0

Mit Blick auf ihre setup.py Datei hängen sie ein separates future Paket von PyPI an, also müssen Sie das auch installieren, bevor Sie PyInstaller unter Windows installieren.

Im Zweifelsfall können Sie ein erforderliches Paket mit diesem Muster finden:

https://pypi.python.org/pypi/<package> 

und meistens (wenn auch nicht in allen Fällen), es wird gut funktionieren, also, wenn Sie ein fehlendes Paket haben future, legen Sie es einfach in diese url:

https://pypi.python.org/pypi/future 

Über das future Paket, es scheint, dass sie auf Python zusätzliche Pakete erfordern 2.6, deshalb müssen Sie importlib und argparse zu urteilen future's setup.py:

if sys.version_info[:2] == (2, 6): 
    REQUIRES += ['importlib', 'argparse'] 
    TEST_REQUIRES += ['unittest2'] 

Und nur ein Hinweis für die Installation, ist es einfacher, mit einer setup.py Datei in einen Ordner zu navigieren und zu tun:

pip install . 

, da es wie es wäre mit pip install <package> deshalb installiert werde es einfacher sein, ein gewünschtes Paket zu deinstallieren.

Am Ende würden Sie wahrscheinlich besser für this question Lösungen gehen und laden Sie alle erforderlichen Pakete zuerst mit der gleichen Umgebung, die Sie anvisieren möchten. Dann zeigen Sie einfach pip auf den richtigen Ordner, oder installieren Sie manuell.

Verwandte Themen