我有Pycharm 3.4 社区版已安装。我想将我的安装更新至 4.0。
显示Help ⇒ Check for update
我当前处于最新版本 3.4.1。
手动下载和安装会创建 2 个单独的安装Pycharm;一个是新安装的,一个是以前安装的。
答案1
我最近从 4.0.1 更新到了我安装的 4.0.4 /usr/local/bin/
(我是 Linux 新手,所以我不确定这是否是最佳位置)。基本上,我将 tarball 移到了那里,解压它,删除了旧目录,意识到脚本仍然指向旧版本(现在不存在),并编辑脚本以指向新版本。它是这样的(改编自官方安装说明):
sudo mv ~/Downloads/pycharm-community-4.0.4.tar.gz /usr/local/bin/
cd /usr/local/bin/
tar xfz pycharm-community-4.0.4.tar.gz
sudo rm pycharm-community-4.0.4.tar.gz
sudo rm -r pycharm-community-4.0.1
cd pycharm-community-4.0.4/bin/
sudo bash pycharm.sh
PyCharm 启动了,所以我以为一切顺利。然后我尝试像平常一样启动 PyCharm,但出现以下错误:
Traceback (most recent call last):
File "/usr/local/bin/charm", line 96, in <module>
os.execv(RUN_PATH, [bin_file] + args)
OSError: [Errno 2] No such file or directory
哎呀;我假设了charm
脚本,其中的PATH
点(在 中/usr/local/bin/
)将由该线更新bash pycharm.sh
;我错了。不用担心,这很容易自己做。
cd /usr/local/bin/
sudo nano charm
导入语句后的第一行定义了RUN_PATH
;您需要将其更改为指向新目录(IE,对我4.0.1
来说4.0.4
)。一旦我这样做了,它就会像魔法一样起作用。
我的猜测是,如果我在运行新版本bin
文件夹中的脚本之前删除了此文件,它将从头开始创建一个新脚本。这可能是更好的做法,因为脚本本身的更改可能比定义更有意义RUN_PATH
。
总结:您需要删除旧目录和启动脚本,解压新目录,然后从解压后的目录中运行启动脚本。
sudo mv ~/Downloads/pycharm-community-4.0.4.tar.gz path/to/install/
cd path/to/install/
tar xfz pycharm-community-4.0.4.tar.gz
sudo rm pycharm-community-4.0.4.tar.gz
sudo rm -r pycharm-community-<old version>
sudo rm charm
cd pycharm-community-4.0.4/bin/
sudo bash pycharm.sh
答案2
我相信最好的做法是将所有 tar 球安装在 中/usr/local/src
。
另外,您不必移动 tar 球,您可以使用-C
(更改提取目的地?)说明符指定解压缩到的位置,这样它就变成(假设旧版本位于/usr/local/src
应在的位置):
sudo tar xzf pycharm-community-4.0.4.tar.gz -C /usr/local/src
cd /usr/local/src
sudo rm -r pycharm-community-4.0.1
sudo rm /usr/local/bin/charm
cd pycharm-community-4.0.4/bin/
sudo sh pycharm.sh
答案3
我安装PyCharm
在~/bin
目录中。我手动创建了这个目录。因此 IDE 文件位于类似 的目录中~/bin/pycharm-community-3.x.x
。为了更新它,我做了以下操作,
- 删除了文件夹
~/bin/pycharm-community-3.x.x
- 删除了文件夹
~/.PyCharm30
(PyCharm 用于存储设置、缓存等的目录) - 下载最新版本的IDE并安装它。