在上一篇的环境搭建中,表面上以为已经升级好python,安装好pycharm,并且可以用上了django框架,谁知道,谁知道,又是一断被虐的经历,我都要快恼羞成怒了。

在些记录一下我的经历。

1.首先来说一说,这个python安装的问题。

我安装完python3.4后,并没有像很多大侠们说的,什么在安装目录下,就有PIP3什么鬼的,真的真的,为些我装了python3.3和3.4两个版本,确实没有,好吧,这样装,本来就没有。

装完,我们这样。首先确定python到底是用的哪个:

[root@localhost /]# which python
/usr/local/bin/python

看看,是这个目录,这个目录啊。

好了,创建链接:

[root@localhost /]# ln -s  /usr/local/python3/bin/python3.4  /usr/local/bin/python   ----如果这时报已经存在链接,可以执行 rm /usr/local/bin/python

[root@localhost /]# python -V
Python 3.4.1

2.查看pip

[root@localhost /]# which pip
/usr/local/bin/pip

好了,看清楚你的PIP在哪里

[root@localhost /]# cd /usr/local/bin/
[root@localhost bin]# ll
total 88
-rwxr-xr-x. 1 root root   101 Jan  7 09:53 2to3-3.3
-rwxr--r--. 1 root root  3041 Jan  6 05:20 charm
-rwxr-xr-x. 1 root root    99 Jan  7 09:53 idle3.3
lrwxrwxrwx. 1 root root    27 Jan  8 07:53 pip -> /usr/local/python3/bin/pip3
-rwxr-xr-x. 1 root root    84 Jan  7 09:53 pydoc3.3
lrwxrwxrwx. 1 root root    32 Jan  8 07:50 python -> /usr/local/python3/bin/python3.4
-rwxr-xr-x. 2 root root 10427 Jan  7 09:49 python3.3
-rwxr-xr-x. 2 root root 10427 Jan  7 09:49 python3.3m
-rwxr-xr-x. 1 root root  1970 Jan  7 09:53 python3.3m-config
-rwxr-xr-x. 1 root root   236 Jan  7 09:53 pyvenv-3.3

其实在这个成功之前,你执行pip 是会出错的,原因就是第一中提到的,根本在这个目录下就没有pip3.

https://pypi.python.org/pypi?%3Aaction=search&term=mysql&submit=search  强烈建议在这里查找你要安装的包,因为依赖的问题太可怕了。到现在我的pycharm能突然创建django工程,我都没有搞清楚,到底我在安装过程中,哪步错了,哪步对了,我只能说,waohohoho,怎么突然好了。

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

下面推荐在升级python后,安装pip的方法:

1. 下载setuptools及pip的源码包

https://pypi.python.org/pypi?%3Aaction=search&term=setuptools&submit=search  我下载的是:setuptools-32.3.1

进入目录

# python setup.py install

2.安装完setuptools后, 接着安装pip

https://pypi.python.org/pypi?%3Aaction=search&term=pip&submit=search

选择  pip 9.0.1

安装。

最后我们回来看看pip在哪里

[root@localhost /]# which pip
/usr/local/bin/pip

就是在上面2中看到的,创建链接。

ln -s  /usr/local/python3/bin/pip3  /usr/local/bin/pip

[root@localhost bin]# pip -V
pip 1.5.6 from /usr/local/python3/lib/python3.4/site-packages (python 3.4)

注意,这句选择的话,正是指向了你新python的安装目录下的哦。

3.安装mysql-python.我装的是python 3.4,之前,也是脑殘式的百度执行什么鬼yum install mysql-dev xxxx什么鬼的。然后,一直在安装时报语法错误,对,就是报语法错误,这让我觉得得无比奇怪,不是吧,这么成功的包竟然有语法错误,太不对了吧。

然后,看到官方的文档后,我明白了。

https://pypi.python.org/pypi/MySQL-python/1.2.5

MySQL-python 1.2.5

Python interface to MySQL

MySQLdb is an interface to the popular MySQL database server for Python. The design goals are:

  • Compliance with Python database API version 2.0 [PEP-0249]
  • Thread-safety
  • Thread-friendliness (threads will not block each other)

MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported. Python-3.0 will be supported in a future release. PyPy is supported.

他ND,这句是不是说,我的3.4不受支持啊,没错,就是不受支持。

总结:任何的时候,有错误,不能盲目地执行一堆不知所云的命令,还是得认真仔细分析错误,最好,还是去官方找原因,否则,事倍功半。

CentOS下 pycharm开发环境搭建之无穷无尽的问题的更多相关文章

  1. CentOS下 pycharm开发环境搭建

    经过一系统列的折腾之后,我终于有高版本的python和我熟悉的输入法用了,下面来搭建pycharm下的python开发环境. 1.首先安装java jdk注意是JAVA 的JDK,不是JAVA VM什 ...

  2. CentOS上javaweb开发环境搭建

    CentOS上javaweb开发环境搭建 安装jdk yum list java* yum install java-1.7.0-openjdk* -y java -version 安装tomcat ...

  3. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  4. Windows 7 下 PHP 开发环境搭建(手动)

    Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...

  5. NDK在windows下的开发环境搭建及开发过程

    在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释..so本是linux下的文件类 ...

  6. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  7. spark-windows(含eclipse配置)下本地开发环境搭建

    spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  ...

  8. win7下android开发环境搭建(win7 64位)

    win7下android开发环境搭建(win7 64位)   一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...

  9. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

随机推荐

  1. 如何实现Qlikview的增量数据加载

    笔者备注: 刚刚接错Qlikview,上网搜集的资料,如何处理增量数据. 1 寻找增量时间戳(1)各种数据库:表的创建时间字段和修改时间字段或者最后的修改时间字段:(2)sql server:可以用找 ...

  2. Maven实战(六)依赖

    我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可. 1. 依赖配置    依赖可以声明如下: <project> ... <dependenci ...

  3. C# 集合与泛型

    一.古典集合方式 在C#2.0的时候集合主要通过两种方式实现: 1.使用ArrayList实现 新建ArrayList,然后将所有对象放入该数组中,简单直接,但缺点是该数组什么类型的元素都能接收,在实 ...

  4. HTML第二天

    针对html做了一个知识点的思维导图

  5. 理解node模块的exports和module.exports

    exports是module.exports的引用,即var exports = module.exports.在一个模块的开头,这两个值都指向同一个空对象:exports = module.expo ...

  6. Visio控件关闭“形状”面板

    Visio.Window winShapeSearch = axDrawingControl1.Window.Windows.get_ItemFromID((int)Visio.VisWinTypes ...

  7. 使用C# WinForm制作 员工打卡项目 -- S2 2.3

    新建一个员工类,存储员工的信息 新建一个List<>集合,并在load事件中实例化三个员工对象 DataGridView绑定数据源,可以显示出数据 点击查询按钮,查询工号等同于输入的数的员 ...

  8. vim--golang代码补全

    我想说,我折腾了很久编辑器,试了九种办法 最后我只成功了一种 但我依然想就我混乱的逻辑做下整理 一.一开始,我试图入手ipad编码软件,大概9美金吧,叫Textastic.我试图用它的近亲来试验Tex ...

  9. iOS大神牛人的博客集合

    王巍的博客:王巍目前在日本横滨任职于LINE.工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发.他的陈列柜中已有多款应用,其中番茄工作法工具非常棒. http://onevca ...

  10. TableView刷新指定的cell 或section

    //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:]; [tableview reloadSections:ind ...