Nesta página, descrevo como configurar o ambiente python
no MacOS Catalina (10.13) .
Quando eu atualizo para uma próxima versão principal do MacOS, quase sempre aparecem alguns problemas - algumas ferramentas param de funcionar, epepecialmente se você usar seu sistema para desenvolvimento de software.
Como consertar uma atualização de versão virtual quebrada após o python?
Criei um pseudônimo fácil de usar sempre que você atualiza a versão Python via Homebrew, e seu Virtusl Env se torna não funcionando. Use-o como este fix_virtualenv <env_name>
e ele fará automaticamente sua versão Python substituindo um links quebrados para uma versão real do Python.
Encontre o trecho na minha essência. Encontre -o pelo nome fix_virtualenv
Reparar permissões de disco com o utilitário de disco. Acontece que as permissões em alguns arquivos e diretórios quebrados após a atualização para a versão mais recente do macOS .
Em seguida, execute o próximo comando para tornar este diretório gravável:
sudo chown -R $( whoami ) $( brew --prefix ) / *
Anteriormente, era possível fazer esse sudo chown -R $(whoami):admin /usr/local
mas não mais.
Corrija o problema com estes comandos:
xcode-select --install
cd /usr/local/Library
git pull origin master
Você pode tentar encontrar alguns problemas executando:
brew doctor
brew reinstall python
brew reinstall python@2
Veja também Lista de bugs conhecidos no homebrew.
Para instalar o Ruby Gems, use este comando:
sudo gem install -n /usr/local/bin [package]
Onde [package]
é o que você precisa instalar (Compass, Bundler, etc).
O comando brew bundle dump
gera um Brewfile
com todos os pacotes instalados pelo usuário. Pacotes dependentes não estão listados aqui. Ele permite usar esse arquivo para a próxima vez para instalar todo o software listado com o One Command brew bundle --force cleanup
.
brew bundle dump
brew bundle --force cleanup
Antes de iniciar, abra a aplicação Terminal
e instale a ferramenta de linha de comando xcode . É necessário instalar muito software no seu Mac.
xcode-select --install
Instale o Homebrew para ter a capacidade de instalar o software atualizado, como apt-get install
no Ubuntu
.
Minha lista de software brew
(use brew install [package_name]
):
memcached
, git
, mysql
, postgresql
, node
, wget
mercurial
, mongodb
, rabbitmq
, zookeeper --with-python
, boost --with-python
, jpeg
, libpng
Edite o arquivo nano ~/.profile
e insira esse conteúdo.
Pressione Cmd + O
para salvar o arquivo, Cmd + X
para sair do Nano. Execute na source ~/.profile
para carregar alterações.
Editar ~/.hgrc
e insira informações sobre meu usuário:
[ui]
username = User Name <[email protected]>
brew install python
instala python
e pip
pip install virtualenv virtualenvwrapper
Se seus ambientes virtuais estiverem quebrados, você precisará recriar links para a versão mais recente do Python.
Faça estes dois comandos para cada um de seu projeto:
# 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
instala python3
e pip3
pip3 install virtualenv virtualenvwrapper
Para criar um ambiente virtual com suporte python3
você precisa especificar o caminho para a versão específica do Python.
mkvirtualenv --python= $( which python3 ) project_name
# you can also use my shortcut from ~/.profile (see link to file above)
mkvirtualenv3 project_name
Adicione a conclusão automática no terminal quando digitarmos manage.py
ou django-admin.py
e pressione o botão <tab>
duas vezes.
cd /usr/local/etc/bash_completion.d/
wget https://raw.github.com/django/django/master/extras/django_bash_completion
source ~/.profile
para afetar as mudanças mkvirtualenv [env_name]
e execute pip install -r requirements.txt
mongodump --out backup/
-> mongorestore backup/
Esta é a minha lista de sofrware que eu uso:
Eu uso o código do Visual Studio e você pode ler como configurar o código VS no macOS para o Python Dev.
No passado, usei o Sublime Text 3 e tentei Atom.