代码改变世界

初用Ubuntu18.10和Python,使用的小技巧和遇到的一些问题总结

2019-03-28 23:36  Charling十字街84号  阅读(534)  评论(0编辑  收藏  举报

1. 右键不能够直接创建文件:

在主目录(中文版的,英文版是home文件夹)下的模板(英文版Templates)中放一个文本文件,然后右键就ok了,还可以放其他文件。只不过需要未来才能改名字。

2. 安装增强功能

系统刚刚安装的时候,发现界面很小,也不能够缩放什么的,后来才想起来没有安装增强功能。

在左上角,设备——安装增强功能;

3. 共享复制粘贴

设备——共享粘贴板——双向

4. 设置共享文件夹

参考我的上一篇博文https://www.cnblogs.com/l-w-pmt/p/10618487.html

5. 设置源

在Ubuntu software左上角,点击之后找到software&updates,选择中国的源,在other software中,都选中,以防找不到软件版本。

clip_image002

6. 安装重要部件——包含了很多包,支持gcc和g++

sudo apt-get install build-essential

7. 安装Python,目前我在熟悉阶段,使用Python2.7

sudo apt install python2.7

8. 安装pip,然后就可以使用pip安装各种Python需要的包。推荐网址https://pypi.org/ ,在这里可以选择各种包,以及包的历史版本,还有安装包可以下载,也会给出相应的安装命令直接拷贝即可。

sudo apt install python-pip

clip_image004

9. 安装scipy、numpy和matplotlib

sudo apt-get install python-numpy 或者pip install numpy

sudo apt-get install python-scipy或者pip install scipy

sudo apt-get install python-matplotlib

直接使用apt-get命令或者pip命令,通常会安装较新的版本,有一些程序只有旧版本使用,可以使用pip命令,然后加上==(版本号)即可

例如,我会使用以下命令

sudo apt-get install python-numpy

sudo pip install scipy==0.12.1

sudo pip install matplotlib==1.2.0 #####这样是可以安装的,不过我因为有一些其他要求,所以具体操作过程中使用了其他方法

10. 出现错误Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ygYyu0/matplotlib/ ,需要安装setuptools。 

python -m pip install --upgrade --force pip

pip install setuptools==33.1.1

11. 出现pip Import Error:cannot import name main解决方案

是因为将pip更新为10.0.0后库里面的函数有所变动造成这个问题。

解决方案:

sudo gedit /usr/bin/pip

1将原来的:

from pip import main

if __name__ == '__main__':

sys.exit(main())

改成:

from pip import __main__

if __name__ == '__main__':

sys.exit(__main__._main())

就OK了

---------------------

作者:干巴他爹

来源:CSDN

原文:https://blog.csdn.net/tintinetmilou/article/details/80091630

版权声明:本文为博主原创文章,转载请附上博文链接!

12. fatal error: ft2build.h: No such file or directory,是因为freetype的问题

sudo apt-get install python-dev libfreetype6-dev

13. Could not find a version that satisfies the requirement matplotlib==1.2.0

需要打开其他源,正如上述所示。

14. 出现Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pylab.py' Consider using the `--user` option or check the permissions.

原来的命令前面加上sudo使用管理员权限即可。

15. 出现错误ImportError: Gtk* backend requires pygtk to be installed,需要安装pygtk.

sudo apt-get install python-gtk2-dev (我使用的是这个)

或者

pip install PyGTK

16. 出现错误ImportError: No module named _backend_gdk

解释一下这个问题,好像matplotlib在2.x的版本中已经将这个gdk后端功能给取消了,我因为使用的代码需要使用这个功能,所以很是忙活了一阵。综合出现的各种问题,使用下面的代码可以解决——使用管理员功能,安装较老版本的matplotlib,剩下的我是Google找到的。

sudo pip install matplotlib==1.2.0 --no-binary=matplotlib