Actualizar PyCharm en Linux
¿Podría aclararme la forma correcta de actualizar PyCharm en Linux?
Es imposible actualizar PyCharm internamente?
En help > check for update
puedo simplemente descargar un nuevo archivo.
¿Debo eliminar la carpeta anterior con PyCharm y desempaquetar nuevo o debo otra manera para esto?
12 answers
Actualización del parche en la aplicación
Desde las versiones de 2017 en adelante, ahora es posible realizar una actualización continua sin tener que descargar un archivo comprimido. PyCharm le indicará que hay una actualización disponible.
Si ha instalado bajo /opt , eleve temporalmente los privilegios:
$ sudo chown -R yourusername:root /opt/pycharm_dir/
Si se selecciona, PyCharm se actualizará a sí mismo, y al reiniciar, debería pedirle que importe su archivo de configuración anterior, que normalmente es encontrado aquí:
~/.PyCharm201X.X/config
Una vez que haya terminado, vuelva a aplicar privilegios de root
$ sudo chown -R root:root /opt/pycharm_dir/
Si Se Actualiza Usando tarball
Recientemente actualizé de la versión 2017.2 a 2017.5, y lo hice usando un tarball que había descargado previamente. También es bastante simple:
- Extraer el tarball en la ubicación preferida
- Eliminar directorio pycharm existente
- Iniciar e importar configuración
El único inconveniente que encontré fue después de la actualización, mi escritorio el lanzador estaba roto. Si te enfrentas a esto, encuentra el .archivos de escritorio, usando una herramienta como localice :
$ sudo updatedb
$ locate *.desktop | grep -i pycharm
La salida debería ser algo así como:
$ locate *.desktop | grep -i pycharm
/home/yourusername/.gnome/apps/jetbrains-pycharm.desktop
/home/yourusername/.local/share/applications/jetbrains-pycharm.desktop
Edite estas líneas de la afectada .archivos de escritorio, si es incorrecto, para que coincida con su ruta de PyCharm:
Icon=/opt/pycharm-201X.X.X/bin/pycharm.png
Exec="/opt/pycharm-201X.X.X/bin/pycharm.sh" %f
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-30 17:13:39
En Linux, debe eliminar el directorio PyCharm antiguo y comenzar a usar el nuevo paquete. No hay otra manera, al menos por ahora.
Al iniciar la nueva versión se le preguntará si desea importar archivos de configuración. Puede encontrar los archivos de configuración antiguos en un directorio (oculto) en su carpeta de inicio. Por ejemplo: ~/.PyCharm2016.2/config
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-30 14:58:33
Intente ejecutar el seguimiento desde su terminal después de entrar en la carpeta de descarga de pycharm
sudo ./pycharm.sh
Cuando ejecute lo anterior, le preguntará sobre la actualización y también importará la configuración de la versión anterior. Por favor, consulte este enlace :
La solución en el enlace funcionó para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:25
Cuando PyCharm no le permite actualizar debido a la falta de privilegios, puede agregar temporalmente privilegios de lectura y escritura para otros usuarios al directorio PyCharm y su contenido o cambiar el propietario de su directorio PyCharm si cada archivo ya tiene privilegios de lectura y escritura para el propietario del archivo.
Suponiendo que haya instalado PyCharm en/opt / pycharm-professional de esta manera:
drwxr-xr-x 10 root root 4096 May 11 17:12 pycharm-professional
Esto sería un lejos para lograrlo:
-
Establecer el propietario
$ sudo chown -R yourusername:root /opt/pycharm-professional
-
Iniciar PyCharm
$ sh /opt/pycharm-professional/bin/pycharm.sh
Pulse Alt + H y Alt + C para comprobar si hay actualizaciones y aplicarlas.
-
¡Cierra PyCharm y no olvides restablecer la propiedad!
$ sudo chown -R root:root /opt/pycharm-professional
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-30 08:40:06
Estaré actualizando desde PyCharm Community 4.0.6 instalado en ~/Environment/
a PyCharm Community 4.5 en Fedora 21. Cambie los directorios, los nombres de lanzamiento y los números de versión para que coincidan con su situación.
Adaptado de la página de descarga de PyCharm instrucciones de instalación :
Actualización
Copie el pycharm-*.alquitrán.gz a la ubicación actual de instalación de PyCharm
(asegúrese de tener permisos rw para ese directorio, el mío está en ~/Environment/
):
[you@localhost Downloads]$ mv pycharm-community-4.5.tar.gz ~/Environment/
[you@localhost Downloads]$ cd ~/Environment/
[you@localhost Environment]$ ls
pycharm-community-4.0.6 pycharm-community-4.5.tar.gz
Retire la antigua instalación de PyCharm:
[you@localhost Environment]$ rm -rf pycharm-community-4.0.6/
[you@localhost Environment]$ ls
pycharm-community-4.5.tar.gz
Desempaquete el pycharm-*.alquitrán.gz:
[you@localhost Environment]$ tar xfz pycharm-*.tar.gz
[you@localhost Environment]$ ls
pycharm-community-4.5 pycharm-community-4.5.tar.gz
Retire el pycharm-*.alquitrán.gz para ahorrar espacio en disco (opcional):
[you@localhost Environment]$ rm pycharm-*.tar.gz
[you@localhost Environment]$ ls
pycharm-community-4.5
Corre
PyCharm en Linux no necesita instalación especial ni ejecutar ningún script de instalación. Ahora deberías poder ejecutar PyCharm:
[you@localhost Environment]$ sh pycharm-community-4.5/bin/pycharm.sh
El mío se disparó, abrió mis proyectos, archivos y configuraciones tal como estaban antes.
Mantenimiento
Una vez que haya iniciado PyCharm, puede recrear su entrada de escritorio con un par de clics.
Es probable que haya un directorio ~/.PyCharm40/
o ~/.PyCharm30/
en su directorio personal. No necesitaba cambiar esto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:25
No tuve que borrar copias antiguas. No he tenido que hacerlo desde que empecé a usarlo. Esto es lo que hago:
- En HOME HOME/.local / share / applications / jetbrains-pycharm.editar escritorio números de versión actuales
- Cierra sesión y vuelve a entrar para ver los cambios
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-15 22:16:27
Habría agregado esto como un comentario sobre la respuesta aceptada, pero [no tenía 50 puntos cuando escribí esta respuesta].
Exportar e importar configuraciones está muy bien implementado en pycharm, y se detalla aquí: https://www.jetbrains.com/help/idea/2016.1/exporting-and-importing-settings.html
Entonces, solo para que esta sea una respuesta completa, todo el proceso para actualizar pycharm y preservar la configuración fue simplemente:
- desempaquetar la nueva versión (descargado directamente desde su sitio web) siguiente a la versión antigua
- abrir la versión antigua
- vaya a Archivo - > Configuración de exportación (Alt + F, E)
- guardar archivo
- cd en la nueva versión del directorio bin de python, por ejemplo, la carpeta
<path/to/pycharm>/pycharm-<2016.0.1/your version here>/bin/
que contiene pycharm.sh (puedes usarlocate pycharm.sh
para ayudarte a encontrar este directorio) - abre la nueva versión con sudo,
sudo ./pycharm.sh
- especifique el directorio que exportó su configuración.jar to
Et voila.
(bono: Por fijarlo a la barra de unity launcher en ubuntu, me gusta simplemente hacer clic en su icono mientras se ejecuta, y haga clic en 'bloquear a launcher'...)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-21 14:46:43
Necesita ejecutar pycharm desde root e intentar actualizar.
# sudo /opt/pycharm/bin/pycharm.sh
Ayuda > Buscar actualizaciones...
Actualizar y reiniciar
# sudo chmod +x /opt/pycharm/bin/pycharm.sh
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-08 11:59:41
$ sudo apt-get update
$ sudo apt-get install pycharm
Esto funcionó para mí (septiembre de 2015) actualizando a pycharm V 4.5.4 en Ubuntu 14.04
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-14 06:09:13
No puede hacer esto internamente porque una nueva versión de PyCharm requiere una nueva instalación. Así que usted tendrá que descargar la versión más reciente de su sitio. De ahora en adelante, como se indica en el "Install-Linux-tar.txt " (incluido en la descarga):
- desempaquetar la nueva versión en un directorio de su elección (he utilizado el archivo mananger)
-
cd
en la carpetabin
de los archivos descomprimidos - ejecutar
sudo ./pycharm.sh
. Se le pedirá que importe su configuración anterior o ni.
PyCharm se encargará del resto. Eso es lo que hacen! :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-29 20:00:37
Encontré este enlace muy útil, así que resumiré lo que hice para actualizar PyCharm. Primero, tienes que eliminar la versión de PyCharm que ya tienes:
sudo apt-get remove pycharm
Ahora, puede instalar PyCharm usando dos métodos diferentes.
MÉTODO 1: usando umake
Abra un terminal y ejecute los siguientes comandos. En caso de que no tengas umake
:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
Ahora puedes instalar PyCharm Community Edition en Ubuntu o PyCharm Professional Edición:
# use pycharm instead of pycharm-professional for the Community Editionpycharm-professional
umake ide pycharm-professional
Si desea eliminar PyCharm cuando se instaló usando umake
, puede ejecutar:
# use pycharm instead of pycharm-professional for the Community Edition
umake ide pycharm-professional
MÉTODO 2: usando PPA
Abra una terminal y ejecute los siguientes comandos:
sudo add-apt-repository ppa:mystic-mirage/pycharm
sudo apt-get update
# use pycharm-community for the community edition
sudo apt-get install pycharm
En caso de que desee eliminar PyCharm instalado a través de PPA:
# use pycharm-community for the Community Edition
sudo apt-get remove pycharm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-28 13:44:09
A partir de PyCharm 2017.2.1 puede actualizar desde el IDE haciendo clic en "Ayuda|Buscar actualizaciones..."
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-10 17:05:08