Sha*_*eru 21
在Linux上,您必须删除旧的pyCharm目录并开始使用新包.没有其他办法,至少目前如此.
启动新版本时,系统将询问您是否要导入配置文件.您可以在主文件夹的(隐藏)目录中找到旧的配置文件.例如:~/.PyCharm2016.2/config
jon*_*han 18
从2017版本开始,现在可以执行无缝升级,而无需下载tarball.PyCharm会提示您升级可用.
如果您已在/ opt下安装,请暂时提升权限:
$ sudo chown -R yourusername:root /opt/pycharm_dir/
Run Code Online (Sandbox Code Playgroud)
如果选中,PyCharm将自行升级,重新启动后,应提示您导入以前的配置文件,该文件通常位于以下位置:
~/.PyCharm201X.X/config
Run Code Online (Sandbox Code Playgroud)
完成后,重新应用root权限
$ sudo chown -R root:root /opt/pycharm_dir/
Run Code Online (Sandbox Code Playgroud)
我最近从版本2017.2升级到2017.5,并使用我之前下载的tarball进行了升级.它也很简单:
我发现的唯一障碍是升级后,我的桌面启动器坏了.如果您碰巧遇到这种情况,请使用以下工具找到.desktop文件:
$ sudo updatedb
$ locate *.desktop | grep -i pycharm
Run Code Online (Sandbox Code Playgroud)
输出应该是这样的:
$ locate *.desktop | grep -i pycharm
/home/yourusername/.gnome/apps/jetbrains-pycharm.desktop
/home/yourusername/.local/share/applications/jetbrains-pycharm.desktop
Run Code Online (Sandbox Code Playgroud)
编辑受影响的.desktop文件的这些行,如果不正确,则匹配您的PyCharm路径:
Icon=/opt/pycharm-201X.X.X/bin/pycharm.png
Exec="/opt/pycharm-201X.X.X/bin/pycharm.sh" %f
Run Code Online (Sandbox Code Playgroud)
Sne*_*mar 12
进入pycharm下载文件夹后,尝试从终端运行以下命令
sudo ./pycharm.sh
Run Code Online (Sandbox Code Playgroud)
当您运行上述内容时,它将询问更新并从旧版本导入设置.请参考此链接:
链接中的解决方案对我有用.
当PyCharm由于缺少权限而不允许您更新时,您可以临时为其他用户添加对PyCharm目录及其内容的读写权限,或者如果每个文件都具有读写权限,则更改PyCharm目录的所有者.文件所有者.
假设您已经在/ opt/pycharm-professional中安装了PyCharm,如下所示:
drwxr-xr-x 10 root root 4096 May 11 17:12 pycharm-professional
Run Code Online (Sandbox Code Playgroud)
这将是一个完成它:
设置所有者
$ 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
我将从安装在~/Environment/Fedora 21上的PyCharm Community 4.5的PyCharm Community 4.0.6更新.更改目录,版本名称和版本号以符合您的情况.
改编自PyCharm下载页面安装说明:
将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
Run Code Online (Sandbox Code Playgroud)
删除旧的PyCharm安装:
[you@localhost Environment]$ rm -rf pycharm-community-4.0.6/
[you@localhost Environment]$ ls
pycharm-community-4.5.tar.gz
Run Code Online (Sandbox Code Playgroud)
解压缩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
Run Code Online (Sandbox Code Playgroud)
删除pycharm - *.tar.gz以节省磁盘空间(可选):
[you@localhost Environment]$ rm pycharm-*.tar.gz
[you@localhost Environment]$ ls
pycharm-community-4.5
Run Code Online (Sandbox Code Playgroud)
Linux上的PyCharm不需要特殊安装或运行任何安装脚本.您现在应该能够运行PyCharm:
[you@localhost Environment]$ sh pycharm-community-4.5/bin/pycharm.sh
Run Code Online (Sandbox Code Playgroud)
我开火了,打开了我的项目,文件和设置,就像以前一样.
启动PyCharm后,只需点击几下即可重新创建桌面条目.
您的主目录中可能有一个~/.PyCharm40/或~/.PyCharm30/目录.我不需要改变它.