Med största sannolikhet har du både 2.7 och 3.x installerat. Du kan speca vilken version du vill köra genom att skriva python2 eller python3 istället för bara python:
Subprocess är en del av Pythons standardbibliotek det är en del av språket och har därför samma version
EDIT:
Du borde absolut se till att du använder Python 3, 2an slutas supportas nästa år och kommer börja tas bort ifrån Linuxdistributionerna. Nästa gång du uppdaterar är det troligtvis redan borta.
erik@HP:~$ python3
Python 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
så har mitt subprocess-biblotek versionen 3.6.9?
2. Hur är det med andra biblotek som jag installerar med pip, pip3 eller apt-get install?
>så har mitt subprocess-biblotek versionen 3.6.9?
Exakt, det är bara en del av python.
>Hur är det med andra biblotek som jag installerar med pip, pip3 eller apt-get install?
Tredjepartsbiliotek (vilket är vad du installerar med de verktygen) har sin egen version.
Med apt kan du se versionen på ett paket med apt show *paketnamn* exempelvis apt show python3-yaml
Med pip kan du se alla installerade paket med pip3 list (undvik de onumrerade versionerna för att vara säker på att du använder Python 3)
idrik skrev:Man kan även specificera direkt i filen vilken version av python som ska köras. Det kallas för "shebang".
Trots att jag kört *IX i typ 25 år så har jag aldrig hört nån kalla det shebang, däremot kalalr jag det hashbang, men efter lite googlefu verkar det ganska etablerat med båda uttrycken (och även poundbang och hashpling)
Pajn skrev:>så har mitt subprocess-biblotek versionen 3.6.9?
Exakt, det är bara en del av python.
Tack det stämmer Jag var ute och cycklade lite. Jag hade inte 100% koll på versionen av dokumentation. Jag kör python 3.2.3 och när jag hittade subprocess v3.2 dokumentionen så stämmde allt.
Pajn skrev:
>Hur är det med andra biblotek som jag installerar med pip, pip3 eller apt-get install?
Tredjepartsbiliotek (vilket är vad du installerar med de verktygen) har sin egen version.
Med apt kan du se versionen på ett paket med apt show *paketnamn* exempelvis apt show python3-yaml
Med pip kan du se alla installerade paket med pip3 list (undvik de onumrerade versionerna för att vara säker på att du använder Python 3)
Jag hittade även apt list och dpkg -l som verkar spännande. Det kommer säkert mer funderingar efter jag botaniserat lite
idrik skrev:Man kan även specificera direkt i filen vilken version av python som ska köras. Det kallas för "shebang".
Trots att jag kört *IX i typ 25 år så har jag aldrig hört nån kalla det shebang, däremot kalalr jag det hashbang, men efter lite googlefu verkar det ganska etablerat med båda uttrycken (och även poundbang och hashpling)
hashbang låter bättre, så det kommer jag att fortsätta med, tack!