【问题标题】:Update PyCharm on Linux在 Linux 上更新 PyCharm
【发布时间】:2014-06-08 22:04:36
【问题描述】:

您能否向我解释一下在 Linux 上更新 PyCharm 的正确方法?

是否无法在内部更新 PyCharm?

help > check for update 我可以下载一个新的存档。

我应该使用 PyCharm 删除以前的文件夹并解压缩新文件夹,还是应该用另一种方式来解决这个问题?

【问题讨论】:

  • 更新 JetBrains 应用程序的最佳方式是使用 JetBrains Toolbox 应用程序。您可以从 jetbrains 官方页面下载:jetbrains.com/toolbox/app

标签: linux pycharm updates


【解决方案1】:

应用内补丁升级

2017 版本开始,现在可以执行无缝升级无需下载压缩包。 PyCharm 会提示您有可用的升级。

如果您是在 /opt 下安装的,请暂时提升权限:

$ sudo chown -R yourusername:root /opt/pycharm_dir/

如果选中,PyCharm 将自行升级,并在重新启动时提示您导入以前的配置文件,该文件通常位于此处:

~/.PyCharm201X.X/config

完成后,重新应用 root 权限

$ sudo chown -R root:root /opt/pycharm_dir/

如果使用 tarball 升级

我最近从版本 2017.2 升级到了 2017.5,并且使用了我之前下载的 tarball。这也很简单:

  1. 在首选位置提取 tarball
  2. 删除现有的pycharm目录
  3. 启动和导入配置

我发现的唯一问题是升级后,我的桌面启动器坏了。如果您确实遇到这种情况,请使用 locate 之类的工具找到 .desktop 文件:

$ sudo updatedb
$ locate *.desktop | grep -i pycharm

输出应该是这样的:

$ locate *.desktop | grep -i pycharm
/home/yourusername/.gnome/apps/jetbrains-pycharm.desktop
/home/yourusername/.local/share/applications/jetbrains-pycharm.desktop

将这些行编辑到受影响的 .desktop 文件中,如果不正确, 以匹配您的 PyCharm 路径:

Icon=/opt/pycharm-201X.X.X/bin/pycharm.png
Exec="/opt/pycharm-201X.X.X/bin/pycharm.sh" %f

【讨论】:

  • 使:sudo chown -R yourusername:root /opt/pycharm_dir/(斜杠很重要)
  • 天哪,这已经困扰了我一段时间了,因为我有一个 2016 版本并想更新到最新版本,但总是丢失我的桌面启动器,谢谢!
  • sudo chown -R yourusername:root /opt/pycharm_dir/之后你会做什么?
  • 从 Pycharm 中升级以获得更新的版本,或者下载 tarball 并从那里升级,然后按照我在此处列出的其他步骤进行操作。
  • 如果我在 PyCharm 2018.2 中选择“帮助”->“检查更新...”,它只提供“下载”、“发行说明”、“忽略此更新”和“提醒”选项我以后”。 “下载”会打开浏览器以获取 Jetbrain 的下载页面。我没有看到任何升级应用程序的方法。是的,/opt/pycharm-2018.2 的权限是根据你的回答设置的。
【解决方案2】:

在 Linux 上,您必须删除旧的 pyCharm 目录并开始使用新包。至少目前没有其他办法。

启动新版本时,系统会询问您是否要导入配置文件。您可以在主文件夹的(隐藏)目录中找到旧的配置文件。例如:~/.PyCharm2016.2/config

【讨论】:

  • 有没有办法保留以前的应用设置和插件?是否有任何文件应该被排除或复制出来并重新输入?
  • 看起来大部分都在 ~/.Pycharm30 中——应该没问题。这是正确的方法。
  • 这很令人失望。 PyCharm 和我使用过的所有其他 JetBrains 产品都非常功能完整且易于使用。这种删除并重新安装的更新方法非常笨拙。也许@CrazyCoder 可以提供一些见解。
  • 抱歉,这是不正确的。 Pycharm tar.gz 文件有一个Install-Linux-tar.txt,其中解释了版本之间如何更新。
  • 这在当前版本 (2017.x) 中可用。我有当前的社区版本,它会自动更新。非常无痛。
【解决方案3】:

进入 pycharm 下载文件夹后,尝试从终端运行以下命令

    sudo ./pycharm.sh 

当您运行上述程序时,它会询问更新并从旧版本导入设置。 请参考此链接:

Stockoverflow link

链接中的解决方案对我有用。

【讨论】:

  • 从 tarball 中提取 对我有用的更简单,在导航到新版本的 bin 文件夹后运行 sudo ./pycharm.sh。新版本打开后,导航至Tools -> Create Desktop Entry。桌面启动器现在自动链接到新版本。
【解决方案4】:

当 PyCharm 由于缺少权限而不允许您更新时,您可以暂时将其他用户的读写权限添加到 PyCharm 目录及其内容,或者如果每个文件都已具有读写权限,则更改您的 PyCharm 目录的所有者文件所有者的权限。

假设你已经像这样在 /opt/pycharm-professional 中安装了 PyCharm:

drwxr-xr-x 10 root root 4096 May 11 17:12 pycharm-professional

这将是一个遥不可及的目标:

  1. 设置所有者

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

  2. 启动 PyCharm

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

  3. Alt + HAlt + C 检查并应用更新。

  4. 关闭 PyCharm,别忘了重置所有权!

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

【讨论】:

  • 对我不起作用。如上所述检查更新只会提供一个“下载”按钮,该按钮会将您发送到 JetBrain 的下载页面,该页面将为您提供一个普通的 .tar.gz 文件。
【解决方案5】:

我将从~/Environment/ 上安装的 PyCharm Community 4.0.6 更新到 Fedora 21 上的 PyCharm Community 4.5。更改目录、版本名称和版本号以匹配您的情况。。 p>

改编自PyCharm download page install instructions


更新

将pycharm-*.tar.gz 复制到当前PyCharm安装位置 (确保你对该目录有 rw 权限,我的在~/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

删除旧的 PyCharm 安装:

[you@localhost Environment]$ rm -rf pycharm-community-4.0.6/
[you@localhost Environment]$ ls
pycharm-community-4.5.tar.gz

解压pycharm-*.tar.gz:

[you@localhost Environment]$ tar xfz pycharm-*.tar.gz 
[you@localhost Environment]$ ls
pycharm-community-4.5  pycharm-community-4.5.tar.gz

删除 pycharm-*.tar.gz 以节省磁盘空间(可选):

[you@localhost Environment]$ rm pycharm-*.tar.gz 
[you@localhost Environment]$ ls
pycharm-community-4.5

运行

Linux 上的 PyCharm 不需要特殊安装或运行任何安装脚本。您现在应该可以运行 PyCharm:

[you@localhost Environment]$ sh pycharm-community-4.5/bin/pycharm.sh

我的立即启动,像以前一样打开我的项目、文件和设置。

维护

启动 PyCharm 后,您可以recreate your desktop entry with a couple clicks.

您的主目录中可能有一个~/.PyCharm40/~/.PyCharm30/ 目录。我不需要改变这个。

【讨论】:

    【解决方案6】:

    我不必删除旧副本。自从我开始使用它以来就没有必要了。这是我的工作:

    • 在 $HOME/.local/share/applications/jetbrains-pycharm.desktop 中编辑 当前版本号
    • 注销并重新登录以查看更改

    【讨论】:

      【解决方案7】:

      我会将此添加为对已接受答案的评论,但[在我写此答案时没有 50 分]。

      导出和导入设置在pycharm中实现的非常好,在此详述:https://www.jetbrains.com/help/idea/2016.1/exporting-and-importing-settings.html

      所以,这是一个完整的答案,更新 pycharm 和保留设置的整个过程就是:

      • 解压新版本(直接从他们的网站下载)next 到旧版本
      • 打开旧版本
      • 转到文件 -> 导出设置(Alt + F,E)
      • 保存文件
      • cd进入新版python的bin目录,例如<path/to/pycharm>/pycharm-<2016.0.1/your version here>/bin/包含pycharm.sh的文件夹(你可以使用locate pycharm.sh帮你找到这个目录)
      • 用sudo打开新版本,sudo ./pycharm.sh
      • 指定您将 settings.jar 导出到的目录

      等等。

      (奖励:为了将它固定到 ubuntu 中的统一启动器栏,我喜欢在运行时右键单击它的图标,然后单击“锁定到启动器”...)

      【讨论】:

      • 至少对于最新版本的 PyCharm,这不是必需的。只需解压新版本,启动它,它会自动要求导入设置,甚至会默认建议以前版本设置的位置。
      【解决方案8】:

      您需要从 root 运行 pycharm 并尝试更新。

      # sudo /opt/pycharm/bin/pycharm.sh
      

      帮助 > 检查更新...

      更新并重启

      # sudo chmod +x /opt/pycharm/bin/pycharm.sh
      

      【讨论】:

        【解决方案9】:

        您无法在内部执行此操作,因为新版本的 PyCharm 需要重新安装。因此,您需要从他们的网站下载最新版本。此后,如“Install-Linux-tar.txt”(包含在下载中)中所述:

        • 将新版本解压到您选择的目录(我使用了存档管理器)
        • cd 进入解压文件的bin 文件夹
        • 运行sudo ./pycharm.sh。系统将提示您是否导入旧设置。

        PyCharm 会处理剩下的事情。他们就是这样做的! :)

        【讨论】:

          【解决方案10】:
          $ sudo apt-get update
          $ sudo apt-get install pycharm
          

          这对我有用(2015 年 9 月)在 Ubuntu 14.04 上更新到 pycharm V 4.5.4

          【讨论】:

          • 很高兴现在可以使用了! apt-get 绝对是我安装大多数东西的首选方式。请注意,如果它最初是通过apt-get 安装的,这只会更新 pycharm。否则,这只会​​安装第二个副本。
          【解决方案11】:

          从 PyCharm 2017.2.1 开始,您可以通过单击“帮助|检查更新...”从 IDE 进行更新

          【讨论】:

            【解决方案12】:

            我发现this link 非常有用,所以我将总结一下我为更新 PyCharm 所做的工作。首先,您必须删除已有的 PyCharm 版本:

            sudo apt-get remove pycharm
            

            现在,您可以使用两种不同的方法安装 PyCharm。

            方法一:使用 umake

            打开终端并运行以下命令。如果你没有umake:

            sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
            sudo apt-get update
            sudo apt-get install ubuntu-make
            

            现在您可以在 Ubuntu 中安装 PyCharm 社区版或 PyCharm 专业版:

            # use pycharm instead of pycharm-professional for the Community Editionpycharm-professional
            umake ide pycharm-professional 
            

            如果要删除 PyCharm 安装时使用umake,可以运行:

            # use pycharm instead of pycharm-professional for the Community Edition
            umake ide pycharm-professional
            

            方法 2:使用 PPA

            打开终端并运行以下命令:

            sudo add-apt-repository ppa:mystic-mirage/pycharm
            sudo apt-get update
            # use pycharm-community for the community edition
            sudo apt-get install pycharm
            

            如果您想删除通过 PPA 安装的 PyCharm:

            # use pycharm-community for the Community Edition 
            sudo apt-get remove pycharm
            

            【讨论】:

              【解决方案13】:

              如果你从 flatpak 下载了 pycharm。 如果 pycharm 正在运行,请关闭它。 然后只需打开终端。 键入此命令: sudo flatpak 更新 com.jetbrains.PyCharm-Community 启动 pycharm 并享受新版本。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2021-06-24
                • 2022-01-21
                • 1970-01-01
                • 2010-11-27
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多