En esta página describo cómo configurar el entorno python
en MacOS Catalina (10.13) .
Cuando actualizo a una próxima versión principal de MacOS, casi siempre aparecen algunos problemas: algunas herramientas dejan de funcionar, esencialmente si usa su sistema para el desarrollo de software.
¿Cómo solucionar un env de vista virtual rota después de la actualización de la versión de Python?
He creado un alias que es fácil de usar cada vez que actualiza la versión de Python a través de Homebrew, y su env de virtusl no funciona. Úselo como este fix_virtualenv <env_name>
y se fijará automáticamente su versión de Python reemplazando un enlace roto a una versión real de Python.
Encuentra el fragmento en mi esencia. Encuéntralo por el nombre fix_virtualenv
Reparar permisos de disco con utilidad de disco. Ocurre que se permite en algunos archivos y directorios rotos después de la actualización a la nueva versión de MacOS .
Luego ejecute el siguiente comando para hacer que este directorio se reduzca:
sudo chown -R $( whoami ) $( brew --prefix ) / *
Anteriormente era posible hacer este sudo chown -R $(whoami):admin /usr/local
pero no.
Arreglar el problema con estos comandos:
xcode-select --install
cd /usr/local/Library
git pull origin master
Puede intentar encontrar algunos problemas ejecutando:
brew doctor
brew reinstall python
brew reinstall python@2
Ver también Lista de errores conocidos en Homebrew.
Para instalar gemas Ruby, use este comando:
sudo gem install -n /usr/local/bin [package]
donde [package]
es lo que necesita instalar (brújula, bundler, etc.).
brew bundle dump
genera un Brewfile
con todos los paquetes instalados por el usuario. Los paquetes dependientes no se enumeran aquí. Permite usar este archivo para la próxima vez para instalar todo el software listado con un brew bundle --force cleanup
.
brew bundle dump
brew bundle --force cleanup
Antes de comenzar, abra la aplicación Terminal
e instale la herramienta de línea de comandos XCode . Se requiere instalar mucho software en su Mac.
xcode-select --install
Instale HomeBrew para tener la capacidad de instalar software actualizado, como apt-get install
en Ubuntu
.
Mi 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 el archivo nano ~/.profile
e inserte este contenido.
Presione Cmd + O
para guardar el archivo, Cmd + X
para salir de Nano. Ejecute en source ~/.profile
para cargar cambios.
Editar ~/.hgrc
e insertar información sobre mi usuario:
[ui]
username = User Name <[email protected]>
brew install python
instala python
y pip
pip install virtualenv virtualenvwrapper
Si sus entornos virtuales están rotos, entonces debe recrear enlaces a la versión más nueva de Python.
Haga estos dos comandos para cada uno de sus proyectos:
# 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
y pip3
pip3 install virtualenv virtualenvwrapper
Para crear un entorno virtual con el soporte de python3
, debe especificar la ruta a la versión específica de Python.
mkvirtualenv --python= $( which python3 ) project_name
# you can also use my shortcut from ~/.profile (see link to file above)
mkvirtualenv3 project_name
Agregue el autocompleto en el terminal cuando escribamos manage.py
o django-admin.py
y presione el botón <tab>
dos veces.
cd /usr/local/etc/bash_completion.d/
wget https://raw.github.com/django/django/master/extras/django_bash_completion
source ~/.profile
para afectar los cambios mkvirtualenv [env_name]
y ejecute pip install -r requirements.txt
mongodump --out backup/
-> mongorestore backup/
Esta es mi lista de software que uso:
Utilizo el código Visual Studio y puede leer cómo configurar el código VS en MacOS para Python Dev.
En el pasado he usado Text 3 sublime 3 y probado Atom.