在 Linux 上更新 PyCharm

Posted

技术标签:

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

您能否向我解释一下 的正确方法?

是否无法在内部更新 PyCharm?

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

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

【问题讨论】:

更新 JetBrains 应用程序的最佳方式是使用 JetBrains Toolbox 应用程序。您可以从 jetbrains 官方页面下载:jetbrains.com/toolbox/app 【参考方案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。这也很简单:

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

我发现的唯一问题是升级后,我的桌面启动器坏了。如果您确实遇到这种情况,请使用 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

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

    设置所有者

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

    启动 PyCharm

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

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

    关闭 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 并享受新版本。

【讨论】:

以上是关于在 Linux 上更新 PyCharm的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux上检查SSH的版本

sh 在Ubuntu linux上更新phpstorm。

如何在Linux上检查SSH的版本

OpenGL 渲染在 Linux 机器上不起作用(Windows 渲染)---可能与 cmake 脚本有关(参见更新)

linux常用命令汇总(更新中...)

Linux或者Windows上安装lxml失败解决方法