Avez-vous essayé d'utiliser Miniconda o Anaconda ?
En bref, c'est un bon moyen de tester différentes versions de Python sans avoir à craindre de perturber votre système Python (les projets/installateurs qui utilisent le mot-clé python
).
- Après l'installation, ouvrez le terminal et initialisez conda (si vous ne l'avez pas ajouté au PATH).
source ~/miniconda3/bin/activate
- Ajouter les canaux
intel
y conda-forge
pour y trouver des colis : conda config --add channels intel && conda config --add channels conda-forge
- Créer un nouvel environnement appelé py38 avec Python 3.8 et pip
conda create -n py38 python=3.8 pip
- Conda va résoudre l'environnement et s'assurer que les paquets sont compatibles. Pour répondre à votre problème initial, vous pouvez vérifier la version de pip (quand je l'ai fait, c'était
pip-19.3.1-py38_0
- Activez votre environnement
conda activate py38
- Maintenant, quand vous tapez
python
dans cet environnement, il utilisera l'interpréteur que vous avez configuré. Aussi, pip install
y conda install
sera dirigé vers votre py38
environnement jusqu'à ce que vous conda deactivate
ou un interrupteur.
Voici le résultat lorsque j'ai lancé conda create -n py38 python=3.8 pip
.
Collecte des métadonnées des paquets (current_repodata.json) : terminé Résoudre environnement : terminé
Plan du paquet
l'emplacement de l'environnement : /home/mikkeyboi/miniconda3/envs/py38
ajoutées / mises à jour des spécifications : - pip - Python=3.8
Les paquets suivants seront téléchargés :
package | build
---------------------------|-----------------
certifi-2019.9.11 | py38_0 147 KB conda-forge
pip-19.3.1 | py38_0 1.9 MB conda-forge
python-3.8.0 | h357f687_3 39.0 MB conda-forge
setuptools-41.6.0 | py38_1 628 KB conda-forge
wheel-0.33.6 | py38_0 35 KB conda-forge
------------------------------------------------------------
Total: 41.7 MB
Les NOUVEAUX paquets suivants seront INSTALLES :
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
ca-certificats
conda-forge/linux-64::ca-certificates-2019.9.11-hecc5488_0 certifi
conda-forge/linux-64::certifi-2019.9.11-py38_0 libffi
conda-forge/linux-64::libffi-3.2.1-he1b5a44_1006 libgcc-ng
pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0 libstdcxx-ng
pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0 ncurses
conda-forge/linux-64::ncurses-6.1-hf484d3e_1002 openssl
conda-forge/linux-64::openssl-1.1.1d-h516909a_0 pip
conda-forge/linux-64::pip-19.3.1-py38_0 Python
conda-forge/linux-64::Python-3.8.0-h357f687_3 readline
conda-forge/linux-64::readline-8.0-hf8c457e_0 setuptools
conda-forge/linux-64::setuptools-41.6.0-py38_1 sqlite
conda-forge/linux-64::sqlite-3.30.1-hcee41ef_0 tk
conda-forge/linux-64::tk-8.6.9-hed695b0_1003 wheel
conda-forge/linux-64::wheel-0.33.6-py38_0 xz
conda-forge/linux-64::xz-5.2.4-h14c3975_1001 zlib
conda-forge/linux-64::zlib-1.2.11-h516909a_1006
Procéder ([y]/n) ? y
Téléchargement et extraction des paquets Python-3.8.0 | 39.0 MB |
############################### | 100% setuptools-41.6.0 | 628 KB | ##################################### | 100% pip-19.3.1
| 1.9 MB | ##################################### | 100% wheel-0.33.6 | 35 Ko |
############################### | 100% certifi-2019.9.11 | 147 KB | ##################################### | 100% Préparation
transaction : done Vérification de la transaction : done Exécution de la transaction : terminé
J'ai aussi fait pip install pyinotify
pour répondre à votre demande d'importation, python -c "import pyinotify; print(pyinotify.__version__)"
m'a donné 0.9.6
.