![Python 2.7 在 pymol 应用程序中崩溃](https://linux22.com/image/882180/Python%202.7%20%E5%9C%A8%20pymol%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E5%B4%A9%E6%BA%83.png)
我是 ubuntu 新手,请原谅我的任何逻辑评论。
尝试加载pdb文件在 pymol 中,我将得到系统崩溃报告:
ProblemType: Crash
Architecture: amd64
CrashCounter: 1
CurrentDesktop: Unity
DistroRelease: Ubuntu 14.04
ExecutablePath: /usr/bin/python2.7
ExecutableTimestamp: 1434999065
ProcCmdline: python2.7 -m pymol.__init__
ProcCwd: /home/administrator
ProcEnviron:
LANGUAGE=en_SG:en
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_SG.UTF-8
SHELL=/bin/bash
我尝试了一些方法,例如安装 nvidia 驱动程序;升级到最新内核;重新安装 python2.7 和 pymol。但我似乎无法解决这个问题。
这些是我的系统信息:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
$ uname -r
3.13.0-86-generic
$ lsmod | grep nouv
nouveau 1097288 3
mxm_wmi 13021 1 nouveau
wmi 19177 2 mxm_wmi,nouveau
video 19476 1 nouveau
ttm 93424 1 nouveau
drm_kms_helper 55071 1 nouveau
drm 303102 5 ttm,drm_kms_helper,nouveau
i2c_algo_bit 13413 1 nouveau
$ dpkg -la | grep python2.7
libpython2.7:amd64 2.7.6-8ubuntu0.2 amd64 Shared Python runtime library (version 2.7)
libpython2.7-minimal:amd64 2.7.6-8ubuntu0.2 amd64 Minimal subset of the Python language (version 2.7)
libpython2.7-stdlib:amd64 2.7.6-8ubuntu0.2 amd64 Interactive high-level object-oriented language (standard library, version 2.7)
python2.7 2.7.6-8ubuntu0.2 amd64 Interactive high-level object-oriented language (version 2.7)
python2.7-minimal 2.7.6-8ubuntu0.2 amd64 Minimal subset of the Python language (version 2.7)
pymol 1.7.0.0-1 amd64 Molecular Graphics System
请指教。谢谢。
答案1
在我将 nvidia 驱动程序恢复到旧版本 304.131 后,Pymol 开始正常工作,没有出现 python 崩溃。通过 Ubuntu 存储库安装:
sudo apt-get install nvidia-current
You can also specific a version to install, e.g.
sudo apt-get install nvidia-331
sudo apt-get install nvidia-340
希望这些有帮助。