Auparavant J'ai mis en place diverses bibliothèques d'apprentissage automatique par la méthode de création d'un environnement virtuel présentée dans l'article, mais comme j'ai enquêté de diverses manières Il y a aussi du code créé dans l'environnement d'exploitation du système python3, et il est difficile de le réécrire pour Python2 à chaque fois, donc cette fois je voudrais parler de l'introduction de Python3 sans casser l'environnement Python par défaut sur le Mac.
--Référence: Mémo de procédure pour créer un environnement virtualenv avec Python2 et Python3 de Homebrew
--Mise à jour Homebrew
$ brew update
--Installez virtualenv
$ pip install virtualenv
--Installez Python 3
brew install python3
$ mkdir -p $(Nom du répertoire de travail)
$ cd $(Directeur de travail)
$ python3 -m venv venv
$ source venv/bin/activate
Quand je l'ai essayé, lorsque j'ai entré la commande sur la troisième ligne à partir du haut, j'ai eu l'erreur suivante.
Failed to import the site module
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module>
main()
File
(Omission)
"/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/collections/__init__.py", line 32, in <module>
from reprlib import recursive_repr as _recursive_repr
File "/usr/local/lib/python2.7/site-packages/reprlib/__init__.py", line 7, in <module>
raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted.
Quand je l'ai recherché, il semble que le PYTHON PATH que j'ai défini plus tôt était un obstacle.
PYTHONPATH=/usr/local/lib/python2.7/site-packages
Il semble que Python 3 n'a pas fonctionné à cause de cela. (Référence) Donc, annulez le paramètre PYTHON_PATH avec la commande suivante.
$ unset PYTHONPATH
Si vous réessayez avec cela, vous pouvez créer l'environnement sans problème,
(venv)$
est devenu. Vous pouvez maintenant exécuter Python3. Après cela, vous pouvez l'utiliser en installant les bibliothèques requises dans cet environnement à partir de zéro. Au fait, si vous voulez revenir à l'environnement d'origine, comme la dernière fois
$ deactive
Vous pouvez le faire en tapant.