Sunt nou în Ubuntu (20.04.2.0 LTS) și încerc să fac Python3.9.6 și Pip să funcționeze cu Virtualenv.
Sper ca unii dintre voi utilizatori cu experienta Ubuntu ma pot ajuta :)
Nu am nicio problemă să folosesc Python implicit (3.8.10):
$ python3 -V Python 3.8.10
$ unde este python3
/usr/bin/python3.8
$ pip3 -V
pip 21.1.3 din /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
$ virtualenv env_python3.8
mediu virtual creat CPython3.8.10.final.0-64 în 155 ms
$ source env_python3.8/bin/activate
(env_python3.8) usagi@dev:~$ lista pip
Versiunea pachetului
pip 20.0.2 pkg-resources 0.0.0
setuptools 44.0.0 roată 0.34.2
(env_python3.8) usagi@dev:~$ pip install django
Asgiref-3.4.1 instalat cu succes django-3.2.5 pytz-2021.1 sqlparse-0.4.1
(env_python3.8) usagi@dev:~$ lista pip
Versiunea pachetului
asgiref 3.4.1
Django 3.2.5
pip 20.0.2 pkg-resources 0.0.0
pytz 2021.1 setuptools 44.0.0 sqlparse 0.4.1
roata 0.34.2
Acești pași funcționează fără probleme, dar dacă fac aceiași pași pentru Python3.9.6 (din sursă), nu va funcționa:
$ python3.9 -V
Python 3.9.6
$ unde este python3
/usr/local/bin/python3.9
Cred că aceasta este una dintre probleme, pip3 uitându-se la Python3.8
$ pip3 -V
pip 21.1.3 din /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
$ virtualenv -p /usr/local/bin/python3.9 env_python3.9
a creat mediul virtual CPython3.9.6.final.0-64 în 113ms
$ source env_python3.9/bin/activate
(env_python3.9) usagi@dev:~$ python -V
Python 3.9.6
(env_python3.9) usagi@dev:~$ pip -V
Traceback (cel mai recent apel ultimul): fișierul „/home/usagi
/env_python3.9/bin/pip", linia 5, din pip._internal.cli.main import principal fișier "/home
/usagi/env_python3.9/lib/python3.9/site-packages/pip/_internal/cli/main.py”, linia 10, în
din pip._internal.cli.autocompletion import autocomplete File "/home/usagi/env_python3.9
/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py”, linia 9, din
pip._internal.cli.main_parser import create_main_parser Fișier „/home/usagi/env_python3.9
/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", linia 7, din
pip._internal.cli import cmdoptions Fișier „/home/usagi/env_python3.9/lib/python3.9/site-
packages/pip/_internal/cli/cmdoptions.py", linia 24, din pip._internal.exceptions
import CommandError File "/home/usagi/env_python3.9/lib/python3.9/site-packages
/pip/_internal/exceptions.py", rândul 10, din pip._vendor.six articole de import
ModuleNotFoundError: Niciun modul numit „pip._vendor.six”
Am încercat să găsesc informații despre eroare, dar nu am găsit o soluție.
Dacă cineva dintre voi a avut aceeași problemă sau recunoaște problema și ar dori să mă ajute, sunt recunoscător pentru tot ajutorul pe care îl pot primi.
Salutări, /Mikael