Vinnaren i pepparkakshustävlingen!
2023-01-06, 13:48
  #49
Medlem
Citat:
Ursprungligen postat av matsqq
Inte följt hela tråden (inte kollat exakt vad du vill göra) men det finns "winPython" som är helt gratis och väldigt smidigt på Windows och som jag använt i många år :

https://winpython.github.io/

Man får väldigt bra bas med grundmoduler och kan lägga på resten antingen via pip, men kanske ännu hellre när möjligt med "WinPython ControlPanel" - program bredvid

Man kan ändå skapa virtuella miljöer, använda pip etc efter installation osv.

Man kan ha hur många av dessa python-miljöer som helst, och till och med på usb-sticka men sätter man path till något kommer windows naturliugtvis ta den miljön i första hand.

"dot"-version är en ganska ren python-installation utan extra moduler, den andra är med en bas av moduler som man kan se en lista på vilka de är (tänkt för analys och allmänna uppgifter)

De va nytt för mej. Tror du att de är lätt få ner selenium och chromedriver? Om pip finns vid installationen borde de väll vara de.

Mitt problem är egentligen att Python inte hittar filen med kod som jag skrivit. Jag är rädd att de problemet skulle kvarstå även med den installation du rekommenderar. Eller kan de va så att de där med miljöer som du nämner löser de?
__________________
Senast redigerad av Zellberg 2023-01-06 kl. 13:51.
Citera
2023-01-06, 13:48
  #50
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av Zellberg
De va precis så jag gjorde. Samma som Linux.

Men får då upp:

python: can't open file 'C:\\Python311\\Script\\F.py': [Errno 2] No such file or directory
Är du inne i rätt mapp?
Du bör inte spara skripten i samma mapp som Python-binären ligger.
Finns det någon fil som heter F.py i den mapp som du är inne på?
dir F.py
Citera
2023-01-06, 14:38
  #51
Medlem
matsqqs avatar
Citat:
Ursprungligen postat av Enterprise
Är du inne i rätt mapp?
Du bör inte spara skripten i samma mapp som Python-binären ligger.
Finns det någon fil som heter F.py i den mapp som du är inne på?
dir F.py
Låter som det kan vara lösningen

Dock skrev han :
"Jag gillar inte windows men men ska som ett undantag scrapa lite data till excell och tänkte att de va lika bra att använda windows. Så jag instalerade de i en VM för detta enda syfte."

Är lite förvirrad över detta med VM:en och vad som är grunden till hela problematiken - problemställningen från början.

För om han kör Linux och bara vill scrapa saker till excel behövs nog inte windows överhuvudtaget.
Med "pandas" eller "xlsxwriter" kan han troligen skapa excel-ark direkt från Python i Linux-miljö utan windows.

Sen är frågan vad som är grunden till problemet - men när det blir många steg så kanske man ska backa och se över allt från början .
__________________
Senast redigerad av matsqq 2023-01-06 kl. 14:42.
Citera
2023-01-06, 14:58
  #52
Medlem
Citat:
Ursprungligen postat av matsqq
Låter som det kan vara lösningen

Dock skrev han :
"Jag gillar inte windows men men ska som ett undantag scrapa lite data till excell och tänkte att de va lika bra att använda windows. Så jag instalerade de i en VM för detta enda syfte."

Är lite förvirrad över detta med VM:en och vad som är grunden till hela problematiken - problemställningen från början.

För om han kör Linux och bara vill scrapa saker till excel behövs nog inte windows överhuvudtaget.
Med "pandas" eller "xlsxwriter" kan han troligen skapa excel-ark direkt från Python i Linux-miljö utan windows.

Sen är frågan vad som är grunden till problemet - men när det blir många steg så kanske man ska backa och se över allt från början .

De blir windows. De händer att jag behöver dras med microsoft ändå ibland så de va inte fel att installera de. Och så fort jag fått in python selenium så kommer de i prinicp vara klart. Kommer säkerligen stöta på andra problem vid installation osv om jag byter approach.

Dessutom kommer kommer stöta på andra problem i Linux som är lättar att lösa i windows (Eller i alla fall så vet antagligen hur man man gör i windows). Kommer kanske få anledning att återkomma till de.
__________________
Senast redigerad av Zellberg 2023-01-06 kl. 15:16.
Citera
2023-01-06, 15:10
  #53
Medlem
Citat:
Ursprungligen postat av Enterprise
Är du inne i rätt mapp?
Du bör inte spara skripten i samma mapp som Python-binären ligger.
Finns det någon fil som heter F.py i den mapp som du är inne på?
dir F.py

Ja de gör de. Har prövat lite andra mappar också.

Testade nu att att lägga filen här i stället:
C:\code

Så jag skriver i terminalen:
cd C:\code

Och sedan skriver jag:
python first.py

De är alltså filen som heter first.py

Får samma fel meddelande igen, dvs:
python: can't open file 'C:\\code\\first.py': [Errno 2] No such file or directory
__________________
Senast redigerad av Zellberg 2023-01-06 kl. 15:13.
Citera
2023-01-06, 15:17
  #54
Medlem
matsqqs avatar
Citat:
Ursprungligen postat av Zellberg
Ja de gör de. Har prövat lite andra mappar också.

Testade nu att att lägga filen här i stället:
C:\code

Så jag skriver i terminalen:
cd C:\code

Och sedan skriver jag:
python first.py

De är alltså filen som heter first.py

Får samma fel meddelande igen, dvs:
python: can't open file 'C:\\code\\first.py': [Errno 2] No such file or directory
Kanske testa alla följande varianter om det är nåt med slasharna:
python "C:/code/first.py"
python "C:\code\first.py"
python "C:\\code\\first.py"
python "C:\/code\/first.py"
eller om det är nåt med behörigheter på filen eller mappen?
__________________
Senast redigerad av matsqq 2023-01-06 kl. 15:20.
Citera
2023-01-06, 15:24
  #55
Medlem
Citat:
Ursprungligen postat av matsqq
Kanske testa alla följande varianter om det är nåt med slasharna:
python "C:/code/first.py"
python "C:\code\first.py"
python "C:\\code\\first.py"
python "C:\/code\/first.py"
eller om det är nåt med behörigheter på filen eller mappen?

Man kan alltså slå in python först som du gör och sen skriva platsen och filen för öppna filen?
Om de va fel på Slasharna så borde väll inte cd C:\code öppna mappen?

Ska testa i alla fall, tack!
Citera
2023-01-06, 15:30
  #56
Medlem
fungerar dessvärre inte. de står förresten Textdokument (.txt)

är de en fil typ som python kan öppna?

under säkerhet finns ju lite olika användare de kanske kan ha med de att göra?
Citera
2023-01-06, 15:44
  #57
Medlem
matsqqs avatar
Citat:
Ursprungligen postat av Zellberg
Man kan alltså slå in python först som du gör och sen skriva platsen och filen för öppna filen?
Om de va fel på Slasharna så borde väll inte cd C:\code öppna mappen?

Ska testa i alla fall, tack!
Systemet hittar python och python startas , men python vill ha en fil som andra argument (det jag skrev inom fnuttar) och det är den som inte hittas !
Citera
2023-01-06, 15:49
  #58
Medlem
matsqqs avatar
Citat:
Ursprungligen postat av Zellberg
fungerar dessvärre inte. de står förresten Textdokument (.txt)

är de en fil typ som python kan öppna?

under säkerhet finns ju lite olika användare de kanske kan ha med de att göra?
Exakt var står det om text-dokument ?
Du gör allt som du nämner i den virtuella miljön ?
Problemet kan vara om den process du startar ej har behörighet att läsa filen.
Helst bör du skapa filen "first.py" med samma användare som du sedan skriver kommandot "python xxxx" med (xxx = de olika varianter vi pratat om )
(eller ser till att den ägs eller kan läsas av denna )
Citera
2023-01-06, 15:53
  #59
Medlem
Citat:
Ursprungligen postat av matsqq
Systemet hittar python och python startas , men python vill ha en fil som andra argument (det jag skrev inom fnuttar) och det är den som inte hittas !

men python öppnar väll mappen på ett korkek sett med detta commando: cd C:\code
?
Citera
2023-01-06, 16:01
  #60
Medlem
matsqqs avatar
Citat:
Ursprungligen postat av Zellberg
men python öppnar väll mappen på ett korkek sett med detta commando: cd C:\code
?
Kommandot:
cd c:\code
...har egentligen inget med python att göra , det är ett windows-kommando och du gör det innan python startas

När du skriver
python code.py
så startas Python (och det verlar funka) men sen letar den efter code.py och då hittar inte python inte den filen.

Jo man kan skriva en hel path där så som vi försökt, men om inte processen har behörighet på filen eller om man skulle skriva det i en miljö som inte har tillgång till filen, eller path:en blir fel eller liknande så blir det fel.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback