Jump to content

Vairākas paitona versijas iekš VSCode


Jurkins
 Share

Recommended Posts

Sveiciens cipargalvām 😉!

VS Code ir foršs un visādi labs, bet reizēm besij 😁.

Izdarīju muļķību un apgreidoju paitonu uz 3.11 versiju. Pareizāk sakot ieinstalēju kā otru, pirms tam bija 3.10. Izvēlos vscode interpretatoru. Visi pievienotie moduļi protams atrodas 3.10 versijas apakšmapē un 3.11 saka, ka moduļu nav. Palaižot pip install ... šis pasaka, ka modulis jau ir ... tajā 3.10 apakšmapē. Nu nemāku uzdot pareizu jautājumu gūglei kā ieskaidrot šim, ka man vajag 3.11 versijai.

Labots - Jurkins
Link to comment
Share on other sites

Pirms 6 minūtēm , AndrisBB teica:

Un uz kurieni pip ved?

Kā to uzzināt?

Ja palaiž pip list, tad parādās visi moduļi.

Link to comment
Share on other sites

Nu un kad tu palaid savu pythonu 3.11, tad moduļi neuzrādas?

 

Pirms 4 minūtēm , Jurkins teica:

Kā to uzzināt?

 

Varbūt sākt ar `pip help` 

Vai `pip -V`

Un tā arī nedarbojas?

`python3 -m pip -V`

Labots - AndrisBB
Link to comment
Share on other sites

Varu izvēlēties, kuru interpretatoru gribu. Bet kā to pip piedabūt ... hvz.

 

Ir šāda opcija:

--python <python>           Run pip with the specified Python interpreter.

 

Rezultāts:

PS C:\Users\Jurchixx\VSCode_python> pip install minimalmodbus --python C:\Python311\python.exe
Requirement already satisfied: minimalmodbus in c:\python310\lib\site-packages (2.0.1)
Requirement already satisfied: pyserial>=3.0 in c:\python310\lib\site-packages (from minimalmodbus) (3.5)

Link to comment
Share on other sites

Tak saku, laid otrādāk 

Pirms 9 minūtēm , AndrisBB teica:

`python3.11 -m pip install minimalmodbus`

 

  • Patīk 1
Link to comment
Share on other sites

Oh! Toč!

C:\Python311\python.exe -m pip install minimalmodbus aizgāja.

 

Paldies! Super.

Link to comment
Share on other sites

pirms 3 stundām , Jurkins teica:

Oh! Toč!

C:\Python311\python.exe -m pip install minimalmodbus aizgāja.

 

Paldies! Super.

Jurkins - tu principiāli nepareizi strādā.  NEVIENS python modulis nav jāinstalē globāli.

Projekta direktorijā piem /home/project ir jāizveido virtualenv .venv (vscode saprot tieši šo nosaukumu)

python3 -m venv .venv

Tad aktivē virtualenv 

source ./.venv/bin/activate

Tagad tev ir savs python virtualenv - moduļi instalēsies .venv apakšdirektorijā un nevis globāli.

Nākamais solis. Projekta direktotorijā izveidojam failu requirements.txt.

Šajā failā apraksta visus moduļus kurus vajag projektam

Pēc tam ar 

pip install -r requirements.txt 

pip automātiski uzinstalēs visus moduļus kurus vajadzēs tikai tavā virtualenv.

Tad tavam projektam vienmēr būs saraksts ar instalējamiem moduļuiem un jebkurš cits izstrādātājs paņemot projektu nečakarēsies ar moduļu instalēšanu

Arī tev pašam nevjadzēs uz katra jauna datora atcerēties kuri moduļi jāpieliek.

Nu un visbeidzot vajag .gitignore pielikt lai GIT ignorē .venv direktoriju.

Tālāk - vscode parasti saprot virtualenv ja viņš ir uztaisīts mapē .venv. Bet ja nē tad CTRL-SHIFT-P un izvēlies python no virtualenv. VSCODE trādās viss debug utt jo arī python viņš laidīs no lokālās virtualenv kopijas.

 

 

 

  • Patīk 1
Link to comment
Share on other sites

@zeds, es ir pilnīgs amatieris. Un pie tam iesīkstējis. Paitonu neuztveru kā programmēšanas valodu. Drīzāk kā skriptu valodu. Noteikti tas ir ļoti nepareizi, bet nu tāda dzīve 😁. Paldies. Šodien man uz dzīvsvara kg pārāk daudz alus sanācis iekšā. Mēģināšu iebraukt rīt. Tavs teksts izklausās pat ļoti labi. 👍😉

Lai gan man nebūtu pretenziju, ja paitons pats ieinstalētu da čuķ ne visu, kas ir pasaulē un es varētu rakstīt tikai: import 'to. ko man vajag'. Jo diskā jau vietas pietiek.

 

 

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...