ubuntu+anaconda+mysql 第一次用遇到的坑

来源:互联网 发布:spss数据转换正态分布 编辑:程序博客网 时间:2024/06/10 17:09

因为想转行到Python, 发现很多岗位都要求Linux, 所以显示在电脑上vm了CentOS, Ubuntu, 奈何电脑性能不高,只好试试双系统。

先说ubuntu的坑:

1. 强制打断更新,关闭Terminal,结果就是登录后,鼠标能动,但是进入不了桌面,无奈重装。解决办法参见http://www.linuxidc.com/Linux/2009-07/20740.htm,尽量用第一种方法,查询占用的进程,然后kill掉。第二种方法也是坑。

2.接上文,第二种方法强制解锁,删除掉dpkg中的文件,导致之后安装其他文件的时候出现依赖错误,导致无法查找具体问题。最后也是无奈重装。

3.镜像源,尽量找全阿里,清华,北理工等等的,避免外网被封闭时候系统更新下载出现问题。


再说anaconda

1.强烈推荐使用清华的镜像源下载,十分迅速,https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

2.安装过程十分简单,但是bash的时候一定不要加sudo,加上之后貌似以后无法$ conda install 缺少写入权限,造成python 无法import 包

3. 安装完成后,一定记得source ~/.bashrc, 然后重启terminal


再说mysql

1.网上各位前辈的安装帖十分全面,建议参考,同时别忘了 conda install mysql-python,设置默认database

2.报错2002,OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"),这个参考的具体链接找不到了,但大概思路是,在conn=MySQLdb.connect(host='localhost',user='root',passwd='password',db='db' ,port=3306,charset='utf8',unix_socket='/home/mysql/server/mysql.sock')中,增加红色部分。

3.报错码还是2002,但是找不到localhost,则改host=‘127.0.0.1,解决问题。


目前这些,希望坑有也能平安度过这一段