Points à surveiller lors de la création d'un environnement Python sur un Mac

Depuis que j'ai remplacé la machine, je suis tombé sur diverses choses lorsque j'ai construit l'environnement Python pour la première fois depuis un certain temps, alors prenez note.

Page de référence

http://d.hatena.ne.jp/nakamura001/20111129/1322579170 http://www.sicafe.net/macPackageManageTips/html/homebrewPythonInstall.html http://yono.hatenablog.jp/entry/20100923/1285235346 http://mzmttks.blogspot.jp/2011/12/python-site-packagesdist-packages.html http://hello-hello-world.blogspot.jp/2011/09/pythonsite-packages.html

Python est installé par défaut sur Mac.

Cependant, lors de la création d'un environnement de développement, je ne veux pas polluer l'environnement standard, ou j'ai besoin d'une version différente de Python, donc je l'installe souvent séparément.

Cependant, si vous configurez à mi-chemin, les destinations d'installation de la bibliothèque seront mélangées involontairement lors de l'installation de la bibliothèque et le package que vous auriez dû installer peut être manquant.

easy_install est inclus depuis le début

/usr/bin/easy_install

Mais depuis que j'ai mis pip de l'installateur officiel

/usr/local/bin/pip

C'est bâclé. De plus, c'est encore plus chaotique si Python est en dessous de / opt.

Par exemple, les sites_packages python standard sont:

/Library/Python/2.7/site-packages

Pour python installé avec MacPorts, ce sera comme suit.

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

Eh bien, en gros, si vous ne l'utilisez que dans virtualenv, il n'y aura pas de problème.

Standardiser Python installé avec MacPorts

Il s'agit de créer un environnement pour Python à l'aide de MacPorts, mis à part les détails, car cela implique des problèmes historiques spécifiques à python.

  1. Tout d'abord, le corps en python

$ sudo port install python27

 1. Puis easy_install. Pour une raison quelconque, setuptools ne prend pas en charge select, donc easy_install utilise une commande comme easy_install-2.7 en fonction du python de destination.

	```bash
$ sudo port install py27-setuptools

Si une erreur se produit ici, elle apparaîtra dans le journal des erreurs, mais vous pouvez la corriger avec la commande suivante. À propos, dans mon cas, cela s'est produit dans l'environnement après avoir exécuté le get_pip.py officiel avec python qui a été mis dans le port.

```bash

sudo port -f activate py27-distribute ```

  1. Ensuite, mettez pip dans le port. Basculez entre les pips standard avec Select.

$ sudo port install py27-pip $ sudo port select --set pip pip27

 1. Relation Virtualenv.
	
	```bash
$ sudo port install py27-virtualenv py27-virtualenvwrapper
$ sudo port select --set virtualenv virtualenv27
$ echo -e "\n# virtualenv\nexport WORKON_HOME=\$HOME/.virtualenvs\nsource `which virtualenvwrapper.sh-2.7`\n" >> ~/.bashrc

Basculez virtualenv avec select. Notez que virtualenvwrapper ne dispose pas de select.

Comment trouver le chemin

Comment trouver le chemin référencé par python

python -c "import site; print(site.getsitepackages())"

Référence à distribuer

python -c "import distutils.sysconfig as s; print(s.get_python_lib())"

Recommended Posts

Points à surveiller lors de la création d'un environnement Python sur un Mac
Choses à surveiller lors de l'utilisation d'arguments par défaut en Python
Points à garder à l'esprit lors de la migration avec Django
Construire un environnement Python sur Mac
Créer un environnement Python sur Mac (2017/4)
Créer un environnement virtuel pour python sur mac [Très facile]
Créez un environnement python sur votre Mac
Le paramètre d'environnement Python amateur (pour MAC) est en cours de création
[Mac] Création d'un environnement virtuel pour Python
Points à prendre en compte lors de l'attribution d'un nom au routage dynamique dans nuxt.js
Créer un environnement Python sur Mac (Mountain Lion)
Créez un environnement de développement Python sur votre Mac
Un mémo lors de la création d'un environnement python avec miniconda
Commandes pour créer un environnement python3 avec virtualenv
Procédure de création d'un environnement d'isolation Python (environnement venv)
Notes sur la création d'un environnement python par les débutants
Je veux créer un bel environnement de développement Python pour mon nouveau Mac
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Créez un environnement de développement local pour Laravel6.X sur votre Mac
Créer un environnement Python d'apprentissage automatique sur Mac OS
Un mémo pour créer un environnement de développement python avec macOS Catalina
Comment créer un environnement Django (python) sur Docker
Créer un environnement de développement Python sur Mac OS X
Choses à noter lors de l'initialisation d'une liste en Python
Créez un environnement Python sur votre Mac en utilisant pyenv
Procédure de création d'un environnement CDK sous Windows (Python)
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Comment créer un environnement Python sur Amazon Linux 2
Construction de l'environnement Python pour Mac
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Comment créer un bel environnement Python sur un nouveau Mac et installer Jupter Notebook
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Construire un environnement Python sur un Mac, jusqu'au point d'utiliser Jupyter Lab
Dockerfile pour créer un environnement de science des données basé sur pip3
Créer un environnement d'analyse de données python sur Mac (El Capitan)
Construire l'extension Python E-Cell 4 sur Mac OSX (Yosemite)
Lorsque vous souhaitez lancer une commande UNIX sur Python
Créez un environnement python sur CentOS 7.7 pour votre serveur domestique
Construire un environnement Python sur Ubuntu
Je souhaite configurer un environnement de développement GUI avec Python ou Golang sur Mac
Mémo de construction de l'environnement Python sur Mac
Créer un environnement python dans centos
Construire un environnement pour python3.8 sur Mac
Précautions lors de la création d'un générateur Python
Construction de l'environnement Python3 TensorFlow pour Mac
Étapes pour installer python3 sur Mac
Créer un environnement python3 sur CentOS7
Mettre à jour Mac Python de 2 à 3
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Comment reconstruire l'environnement python à partir de pyenv dans un environnement Mac (El Capitan)
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Points à garder à l'esprit lors du déploiement de Keras sur votre Mac
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
Précautions lors de l'exécution de Python sur EC2 à partir d'AWS Lambda (Exécuter la commande)
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS