一个pycharm引起ubuntu桌面丢失的惨案

俗话说 no zuo ,no die,

我用python写一个数据转换程序,可以正常运行,但是有几个小问题,我要用debug看一下

一调试才发现,出现以下错误

/usr/bin/python2.7 /buildtools/pycharm-2017.1/helpers/pydev/pydevd.py --multiproc --qt-support --client 127.0.0.1 --port 36360 --file /study/python/zookeeper/app.py

Traceback (most recent call last):

File "/buildtools/pycharm-2017.1/helpers/pydev/pydevd.py", line 17, in

from _pydev_bundle import pydev_imports, pydev_log

File "/buildtools/pycharm-2017.1/helpers/pydev/_pydev_bundle/pydev_imports.py", line 59, in

from urllib.parse import quote, quote_plus, unquote_plus #@UnresolvedImport

ImportError: No module named parse

最初我怀疑是pycharm的bug,后来安装了最新版本,还是不行

我考虑了一下urllib是python3搞的鬼,

因为pydev_imports.py有以下代码

try:

from urllib import quote, quote_plus, unquote_plus

except:

from urllib.parse import quote, quote_plus, unquote_plus #@UnresolvedImport

只有删除了python3,这一删除不要紧

再次启动时,发现登录ubuntu后,发现状态栏和菜单栏全部没有了,整个桌面就剩下一个slickedit的图标

一想无所谓,反正我在ubuntu都是命令行的干活。

一按Ctrl+Alt+T,发现控制台也打不开了,没办法了先修理ubuntu。

使用Ctrl+Alt+F6,进入到另一个tty下面

sudo apt-get install dconf-tools

dconf reset -f /org/compiz/

setsid unity

会进入登录桌面 Ctrl+Alt+F7的那个

unity --reset-icons

重启后,进入桌面

发现update-manager没有了,不过无所谓,我安装deb的使用使用dpkg

sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb

没有了gedit,不用我改用Atom

没有了sogou输入法,安装了也不好用

因为我的pycharm 是主要开发工具,必须要用debug

后来发现在工程的目录下,有个urllib.py文件,删除后pycharm就可以debug了

一个垃圾的ide,因为和python3同名的文件就不能debug。

一个垃圾的os,删除python3,整个系统不能使用。

作者:mfc42d 来源:http://blog.chinaunix.net/uid-192452-id-5762362.html

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2017-06-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

MVCforum 支持多国语言

MVCforum支持多国语言。要创建一个更新的语言,你需要去您的管理面板 /admin/ adminlanguage 在这里,您可以添加新的语言键和关联的值。或...

2844
来自专栏向治洪

iOS 组件化之路由设计思路分析

前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM...

8106
来自专栏编程之旅

Python——爬虫入门Selenium的简单使用

之前的两篇我们讲解了Python内的urllib库的使用,不知道大家有没有在爬取一些动态网站的时候,发现自己用urllib爬取到的内容是不对的,无法抓取到自己想...

1424
来自专栏布尔

富文本编辑器的一键排版功能

在做CMS系统的时候,用户常常会从word粘贴一些东西到编辑器中,早起的富文本编辑器也都提供了去除word格式的功能(尽管有时候比较难用),甚至有时候用户要求打...

52710
来自专栏数据和云

RAC Object Remastering (Dynamic Remastering)

本文作者:Riyaj Shamsudeen 翻译:张乐奕(Kamus) 原文链接:http://orainternals.wordpress.com/2010/...

3383
来自专栏冰霜之地

iOS 组件化 —— 路由设计思路分析

随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VI...

1973
来自专栏互联网杂技

如何学习用Typescript写Reactjs?

首先扫盲一下,先从搭建环境开始: 1.安装node,因为ts的编译器是js/ts写的; 安装node后同时获得npm命令,这是nodejs世界里的包管理器...

64212
来自专栏游戏杂谈

使用Express3.0实现<Node.js开发指南>中的微博系统

<node.js开发指南>这本书,之前有评论过,但之前并不清楚express2.x与3.x会有如此大的差异,导致在写例子的过程中痛苦不已。为了避免更多的同学在...

812
来自专栏落影的专栏

iOS电商类APP的研发

前言 本文是研发一个在线超市的电商类APP过程中,对架构的整理。 ? 功能: 1、浏览商品、购买商品、切换商店; 2、查看订单、订单投诉、意见反馈; 3、...

80110
来自专栏Java技术栈

通用唯一标识码UUID的介绍及使用。

什么是UUID? UUID全称:Universally Unique Identifier,即通用唯一识别码。 UUID是由一组32位数的16进制数字所构成,是...

63015

扫码关注云+社区

领取腾讯云代金券