Hei
En nyt pääse kartalle, että mitä Pythonia ajetaan missäkin vaiheessa.
Jos ajan python --version, niin saan vastauksen Python 3.7.1
/usr/bin/python --version palauttaa Python 2.7.15rc1
ja mitä tuolla uss/bin/ yleisesti ottaen on?
Jos ajan esim. python manage.py runserver (django sovellus), niin se ei toimi vaan kaatuu siihen, ettei Djangoa löydy.
Django paketin sekä muut olen asentanut python -m pip install ...
Käyttääkö tuo python komento kaikesta huolimatta tuota 2.7.15rc1 vaikka --version palauttaakin 3.7.1?
Vai vaihtuuko python jotenkin lennosta, kun kutsutaan python manage.py runserver?
Ja ettei olis liian helppoa, niin onko nämä edes asennettu oikein, kun aina pitää olla sudottamassa ja antamassa salasanaa, kun asentaa pipillä..
EDIT: Ja miksi mikä tahansa siansaksa, mitä kirjoitan komentoriville, yritetään tulkita Pythonin välityksellä?
~$ asdasdasd
Failed to import the site module
Traceback (most recent call last):
File "/usr/lib/python3.7/site.py", line 596, in <module>
main()
File "/usr/lib/python3.7/site.py", line 583, in main
known_paths = addsitepackages(known_paths)
File "/usr/lib/python3.7/site.py", line 366, in addsitepackages
addsitedir(sitedir, known_paths)
File "/usr/lib/python3.7/site.py", line 213, in addsitedir
addpackage(sitedir, name, known_paths)
File "/usr/lib/python3.7/site.py", line 165, in addpackage
f = open(fullname, "r")
File "/usr/lib/python3.7/_bootlocale.py", line 35, in getpreferredencoding
if sys.flags.utf8_mode:
AttributeError: 'sys.flags' object has no attribute 'utf8_mode'