J'ai écrit python3.4 dans .envrc avec direnv et je l'ai autorisé, mais j'ai eu une erreur de syntaxe

J'ai eu une erreur de syntaxe lorsque je direnv allow localement sur mon Mac.

wakana-no-MacBook-Pro:Documents wakanayoshizawa$ cd test/
direnv: loading .envrc
Running virtualenv with interpreter /Users/wakanayoshizawa/.pythonz/pythons/CPython-3.4.3/bin/python3
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 37, in <module>
    import ConfigParser
ImportError: No module named 'ConfigParser'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 39, in <module>
    import configparser as ConfigParser
  File "/usr/local/lib/python2.7/site-packages/configparser.py", line 397
    _KEYCRE = re.compile(ur"%\(([^)]+)\)s")
                                         ^
SyntaxError: invalid syntax
direnv: error exit status 1

En regardant la ligne 397 de configparser.py,

394:try:
395:    import ConfigParser
396:except ImportError:
397:    import configparser as ConfigParser

En regardant cette page, il semble que Python 3.4 charge l'environnement Python 2.7, donc la compatibilité est requise. C'était ça. J'ai frappé la commande suivante car le virtualenvwrapper est peut-être obsolète ou manquant.

sudo pip install -U virtualenvwrapper
wakana-no-MacBook-Pro:Documents wakanayoshizawa$ sudo pip install -U virtualenvwrapper
Password:
The directory '/Users/wakanayoshizawa/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/wakanayoshizawa/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already up-to-date: virtualenvwrapper in /usr/local/lib/python2.7/site-packages
Collecting virtualenv (from virtualenvwrapper)
  Downloading virtualenv-14.0.6-py2.py3-none-any.whl (1.8MB)
    100% |████████████████████████████████| 1.8MB 274kB/s 
Requirement already up-to-date: virtualenv-clone in /usr/local/lib/python2.7/site-packages (from virtualenvwrapper)
Collecting stevedore (from virtualenvwrapper)
  Downloading stevedore-1.11.0-py2.py3-none-any.whl
Collecting pbr>=1.6 (from stevedore->virtualenvwrapper)
  Downloading pbr-1.8.1-py2.py3-none-any.whl (89kB)
    100% |████████████████████████████████| 90kB 2.5MB/s 
Requirement already up-to-date: six>=1.9.0 in /usr/local/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)
Installing collected packages: virtualenv, pbr, stevedore
  Found existing installation: virtualenv 13.1.2
    Uninstalling virtualenv-13.1.2:
      Successfully uninstalled virtualenv-13.1.2
  Found existing installation: pbr 1.8.0
    Uninstalling pbr-1.8.0:
      Successfully uninstalled pbr-1.8.0
  Found existing installation: stevedore 1.8.0
    Uninstalling stevedore-1.8.0:
      Successfully uninstalled stevedore-1.8.0
Successfully installed pbr-1.8.1 stevedore-1.11.0 virtualenv-14.0.6

Entrez à nouveau dans le répertoire et essayez de charger .envrc.

wakana-no-MacBook-Pro:Documents wakanayoshizawa$ cd test/
direnv: loading .envrc
Running virtualenv with interpreter /Users/wakanayoshizawa/.pythonz/pythons/CPython-3.4.3/bin/python3
Using base prefix '/Users/wakanayoshizawa/.pythonz/pythons/CPython-3.4.3'
New python executable in /Users/wakanayoshizawa/Documents/test/.direnv/python-3.4.3/bin/python3
Also creating executable in /Users/wakanayoshizawa/Documents/test/.direnv/python-3.4.3/bin/python
Installing setuptools, pip, wheel...done.
direnv: export +VIRTUAL_ENV ~PATH

J'ai pu l'installer correctement \ (^ o ^) /

Recommended Posts

J'ai écrit python3.4 dans .envrc avec direnv et je l'ai autorisé, mais j'ai eu une erreur de syntaxe
J'ai écrit une classe en Python3 et Java
J'ai eu une erreur dans vim ou zsh dans la série Python 3.7
J'ai défini des variables d'environnement dans Docker et je les ai affichées en Python.
Un mémo que j'ai écrit un tri rapide en Python
Construire un environnement python avec virtualenv et direnv
J'ai eu une erreur lorsque j'ai mis opencv dans python3 avec Raspeye [Remedy]
Notez que je comprends l'algorithme des moindres carrés. Et je l'ai écrit en Python.
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
Je veux travailler avec un robot en python.
J'ai essayé de faire LINE BOT avec Python et Heroku
J'ai créé un graphique à barres empilées avec matplotlib de Python et ajouté une étiquette de données
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
[Introduction au trading système] J'ai dessiné un oscillateur stochastique avec python et joué avec ♬
Traitement d'image avec Python (j'ai essayé de le binariser en art mosaïque 0 et 1)
J'ai eu une erreur de valeur lors de l'utilisation de JUMAN ++ avec PyKNP
J'ai fait un jeu de frappe simple avec tkinter de Python
J'ai écrit python en japonais
J'ai écrit rapidement un programme pour étudier la DI avec Python ①
Associez Python Enum à une fonction pour la rendre appelable
Lorsque j'ai installé python sur macOS et que je l'ai utilisé, j'ai eu une erreur lorsque j'ai mis une connexion https
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
J'ai créé une classe en Python et essayé de taper du canard
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
J'ai aussi essayé d'imiter la fonction monade et la monade d'état avec le générateur en Python
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
Installez CaboCha dans l'environnement Ubuntu et appelez-le avec Python.
J'ai eu une erreur SSL lorsque j'ai installé Anaconda dans un nouvel environnement, donc je l'ai résolu (Windows10, Anaconda3-2019.10)
J'ai fait un circuit simple avec Python (AND, OR, NOR, etc.)
Je veux résoudre APG4b avec Python (seulement 4.01 et 4.04 au chapitre 4)
J'ai créé un formulaire de tweet Nyanko avec Python, Flask et Heroku
J'ai écrit une fonction pour charger le script d'extension Git en Python
Dessinez une illusion d'aquarelle avec détection des contours en Python3 et openCV3
J'ai essayé de faire un processus d'exécution périodique avec Selenium et Python
J'ai écrit un script pour extraire les liens de pages Web en Python
Je veux créer un fichier pip et le refléter dans le menu fixe
[Python] J'ai écrit une API REST en utilisant AWS API Gateway et Lambda.
J'ai créé un chat chat bot avec Tensor2Tensor et cette fois cela a fonctionné
J'ai fait une loterie avec Python.
J'ai écrit Fizz Buzz en Python
J'ai joué avec PyQt5 et Python3
J'ai écrit la file d'attente en Python
J'ai créé un démon avec Python
J'ai écrit la pile en Python
J'ai écrit un tri-arbre qui peut être utilisé pour l'implémentation de dictionnaire à grande vitesse en langage D et Python
Notez que je comprends l'algorithme du classificateur Naive Bayes. Et je l'ai écrit en Python.
J'ai exécuté GhostScript avec python, divisé le PDF en pages et l'ai converti en image JPEG.
2.Faites un arbre de décision à partir de 0 avec Python et comprenez-le (2. Bases du programme Python)
J'ai écrit un code pour convertir quaternion en angle de graissage de type z-y-x avec Python
Je veux le faire avec Python lambda Django, mais je vais m'arrêter
Je veux tweeter Twitter avec Python, mais j'y suis accro
J'ai eu une erreur liée à SSL avec l'installation de pip, donc je l'ai résolue.
J'ai créé un bot Discord en Python qui se traduit quand il réagit
[Python] J'ai écrit de force une courte fonction de génération de bruit parlin dans Numpy.
J'obtiens une erreur Python No module nommée'encodings 'avec la commande aws