Sur cette page, je décris comment configurer un environnement python
sur MacOS Catalina (10.13) .
Lorsque je passe à une prochaine version majeure de MacOS, c'est presque toujours certains problèmes - certains outils cessent de fonctionner, si vous utilisez votre système pour le développement de logiciels.
Comment réparer une mise à niveau de la version virtuelle virtuelle cassée après Python?
J'ai créé un alias facile à utiliser à chaque fois que vous améliorez la version Python via HomeBrew, et votre Virtusl Env ne fonctionne pas. Utilisez-le comme ce fix_virtualenv <env_name>
et il composera automatiquement votre version Python en remplaçant des liens cassés vers une version réelle de Python.
Trouvez l'extrait de mon gist. Trouvez-le par le nom fix_virtualenv
Réparer les autorisations de disque avec utilitaire de disque. Il arrive que les autorisations sur certains fichiers et répertoires cassés après la mise à niveau vers une version plus récente de MacOS .
Ensuite, exécutez la commande suivante pour rendre ce répertoire écrivative:
sudo chown -R $( whoami ) $( brew --prefix ) / *
Auparavant, il était possible de faire comme ce sudo chown -R $(whoami):admin /usr/local
mais non.
Correction du problème avec ces commandes:
xcode-select --install
cd /usr/local/Library
git pull origin master
Vous pouvez essayer de trouver des problèmes en fonctionnant:
brew doctor
brew reinstall python
brew reinstall python@2
Voir aussi Liste des bogues connus dans Homebrew.
Pour installer Ruby Gems, utilisez cette commande:
sudo gem install -n /usr/local/bin [package]
où [package]
est ce que vous devez installer (boussole, bundler, etc.).
Command brew bundle dump
génère un Brewfile
avec tous les packages installés par l'utilisateur. Les packages dépendants ne sont pas répertoriés ici. Il permet d'utiliser ce fichier pour la prochaine fois pour installer tous les logiciels répertoriés avec une brew bundle --force cleanup
.
brew bundle dump
brew bundle --force cleanup
Avant de commencer, ouvrez l'application Terminal
et installez l'outil de ligne de commande Xcode . Il est nécessaire d'installer beaucoup de logiciels sur votre Mac.
xcode-select --install
Installez Homebrew pour avoir la possibilité d'installer des logiciels à jour, comme apt-get install
dans Ubuntu
.
Ma liste de logiciels brew
(utilisez brew install [package_name]
):
memcached
, git
, mysql
, postgresql
, node
, wget
mercurial
, mongodb
, rabbitmq
, zookeeper --with-python
, boost --with-python
, jpeg
, libpng
Modifiez le fichier nano ~/.profile
et insérez ce contenu.
Appuyez sur Cmd + O
pour enregistrer le fichier, Cmd + X
pour quitter Nano. Exécutez dans source ~/.profile
pour charger les modifications.
Modifier ~/.hgrc
et insérer des informations sur mon utilisateur:
[ui]
username = User Name <[email protected]>
brew install python
installe python
et pip
pip install virtualenv virtualenvwrapper
Si vos environnements virtuels sont cassés, vous devez recréer des liens vers la nouvelle version de Python.
Faites ces deux commandes pour chacun de votre projet:
# delete all broken links
find ~ /.virtualenvs/my_project_name/ -type l -delete
# create new links to python
virtualenv ~ /.virtualenvs/my_project_name/
brew install python3
installe python3
et pip3
pip3 install virtualenv virtualenvwrapper
Pour créer un environnement virtuel avec le support python3
vous devez spécifier le chemin d'accès à une version spécifique de Python.
mkvirtualenv --python= $( which python3 ) project_name
# you can also use my shortcut from ~/.profile (see link to file above)
mkvirtualenv3 project_name
Ajoutez une assurance automatique dans le terminal lorsque nous tapons manage.py
ou django-admin.py
et appuyez deux fois sur le bouton <tab>
.
cd /usr/local/etc/bash_completion.d/
wget https://raw.github.com/django/django/master/extras/django_bash_completion
source ~/.profile
pour affecter les modifications mkvirtualenv [env_name]
et exécuter pip install -r requirements.txt
mongodump --out backup/
-> mongorestore backup/
Ceci est ma liste de sofrware que j'utilise:
J'utilise Visual Studio Code et vous pouvez lire comment configurer VS Code sur MacOS pour Python Dev.
Dans le passé, j'ai utilisé le texte sublime 3 et j'ai essayé l'atome.