Jeg prøver å lære meg det grunnleggende i Python ved hjelp av guiden "Learn Python the hard way" av Zed A. Shaw. Problemet jeg har er at jeg kan kjøre Python-skript, men bare når jeg bruker .\
foran navnet. Dette åpner opp CMD i en brøkdel av et sekund og lukkes deretter.
Hvis jeg prøver å kjøre filen, returnerer den at filen ikke er en operativ programfil, skript osv.
Jeg har funnet flere spørsmål på Stack Overflow som er relatert til dette spørsmålet, men ingen av løsningene har fungert for meg.
To ting jeg har prøvd:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
og
$env:PATH =$env:PATH+";."
Kilde: (https://stackoverflow.com/questions/9792897/)
Når jeg sjekker miljøvariabelen PATH, har den riktig sti, så hvilke andre ting kan forårsake dette?
Siden du er i stand til å kjøre Python i PowerShell. Du kan bare gjøre python <scriptName>.py
for å kjøre skriptet. Så for et skript med navnet test.py
som inneholder
name = raw_input("Enter your name: ")
print "Hello, " + name
vil PowerShell-økten være
PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
Så vidt jeg har forstått spørsmålet ditt, har du listet opp to problemstillinger.
PROBLEM 1:
Du kan ikke kjøre Python-skript ved å dobbeltklikke på Python-filen i Windows.
ÅRSAK:
Skriptet kjører for raskt til at det kan ses med det blotte øye.
LØSNING:
Legg til input()
nederst i skriptet, og prøv deretter å kjøre det med et dobbeltklikk. Nå vil cmd være åpen til du lukker den.
EKSEMPEL:
print("Hello World")
input()
PROBLEM 2:
./
problem
LØSNING:
Bruk Tab til å autofullføre filnavnene i stedet for å skrive inn filnavnet manuelt med ./
autocomplete fyller automatisk ut alt dette for deg.
BRUK:
Gå inn i katalogen der .py
-filene finnes og anta at filnavnet er test.py
, skriv deretter python te
og trykk Tab**, så konverteres det automatisk til python ./test.py
.
Gå til Kontrollpanel → System og sikkerhet → System, og klikk deretter på Avanserte systeminnstillinger i menyen til venstre.
I kategorien Avansert klikker du på Miljøvariabler.
Under 'Brukervariabler' legger du til PATH-variabelen med banen til Python-installasjonskatalogen:
C:\Python27;