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?

Author: nbro, 2014-04-24

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:

  1. Extraer el tarball en la ubicación preferida
  2. Eliminar directorio pycharm existente
  3. 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
 10
Author: jonathan,
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

 21
Author: Shan Valleru,
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 :

Stockoverflow link

La solución en el enlace funcionó para mí.

 12
Author: Snehal Parmar,
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:

  1. Establecer el propietario

    $ sudo chown -R yourusername:root /opt/pycharm-professional

  2. Iniciar PyCharm

    $ sh /opt/pycharm-professional/bin/pycharm.sh

  3. Pulse Alt + H y Alt + C para comprobar si hay actualizaciones y aplicarlas.

  4. ¡Cierra PyCharm y no olvides restablecer la propiedad!

    $ sudo chown -R root:root /opt/pycharm-professional

 7
Author: Cani,
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.

 6
Author: kdbanman,
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
 3
Author: Bob Gamble,
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 usar locate 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'...)

 3
Author: Kyle Baker,
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
 2
Author: liminspace,
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

 1
Author: Graeme Gummow,
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 carpeta bin 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! :)

 1
Author: gisdude,
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
 0
Author: lmiguelvargasf,
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..."

 0
Author: Kevin Johnsrude,
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