在 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 + H 和 Alt + 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的主要内容,如果未能解决你的问题,请参考以下文章