kommandolinje - python pakker åbent nyt vindue

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg installerede python27 64-bit på windows 7. Jeg har også setuptools og pip installeret. Nu når jeg udfører kommandoen i Windows-konsollen vises et nyt konsolvindue, bliver meddelelsen udskrevet i den og lukket, før jeg kan læse noget fra den. e. g. Jeg installerede æggeblomme og når type æggeblomme -l i cmd viser mig alle pakker i nyt cmd vindue og lukker straks. Hvad skal jeg gøre, hvis jeg vil have alle beskeder i hovedkommandovinduet?

Bedste reference


Når du kører pip eller easy\_install fra kommandolinjen, starter dit system easy\_install.exe eller pip.exe. Fra Python 2,7 x64 har disse eksekverbare filer en manifestfil, der opfylder kravene til UAC i Windows 7. Du kan læse lidt mere om dette her, men kort sagt, fordi applikationerne kunne køre med forskellige tilladelser, åbnes et nyt vindue. [12]


Jeg tror ikke der er en ordentlig løsning for at komme rundt om dette, uden at nedgradere. Du kan dog omgå problemet ved ikke at bruge de eksekverbare filer.


Sikkerhedskopier og fjern derefter pip.exe, easy\_install.exe og fab.exe (hvis du har stof).


Opret en flok batchfiler, der matcher de originale binaries 'navne, og læg dem i samme mappe, der havde binarierne (standard C:Python27Scripts).


easy\_install.bat


@echo off
easy\_install-script.py \%*


pip.bat


@echo off
pip-script.py \%*


fab.bat


@echo off
fab-script.py \%*


Med disse på plads, bør du finde din kommandolinje brug af disse værktøjer gør ikke et nyt vindue. Glad hacking.

Andre referencer 1


Jeg prøvede disse, men endnu en ny terminal åbnet. Så jeg kørte cmd som administrator, og python fungerede fint.

Andre referencer 2


prøv at angive kommandoerne som sådan:
c: \ python27 \ python.exe -m easy\_install Django == 1.6.5v

Andre referencer 3


Jeg har det samme problem, men det reparerer, når jeg slukker en Antivirus .

Andre referencer 4


prøv at angive kommandoerne som sådan:
c: \ python27 \ python.exe -m pipinstallation Django == 1.6.5v