CentOS下 pycharm开发环境搭建之无穷无尽的问题
在上一篇的环境搭建中,表面上以为已经升级好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开发环境搭建之无穷无尽的问题的更多相关文章
- CentOS下 pycharm开发环境搭建
经过一系统列的折腾之后,我终于有高版本的python和我熟悉的输入法用了,下面来搭建pycharm下的python开发环境. 1.首先安装java jdk注意是JAVA 的JDK,不是JAVA VM什 ...
- CentOS上javaweb开发环境搭建
CentOS上javaweb开发环境搭建 安装jdk yum list java* yum install java-1.7.0-openjdk* -y java -version 安装tomcat ...
- CentOS下Web服务器环境搭建LNMP一键安装包
CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...
- Windows 7 下 PHP 开发环境搭建(手动)
Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...
- NDK在windows下的开发环境搭建及开发过程
在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释..so本是linux下的文件类 ...
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
- spark-windows(含eclipse配置)下本地开发环境搭建
spark-windows(含eclipse配置)下本地开发环境搭建 >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java ...
- win7下android开发环境搭建(win7 64位)
win7下android开发环境搭建(win7 64位) 一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...
- ubuntu下Nodic开发环境搭建
ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...
随机推荐
- Backbone笔记(续)
Backbone Bockbone 总览 Backbone 与 MVC 模式:解决某一类问题的通用方案 - 套路 MVC:一种架构模式,解耦代码,分离关注点 M(Model) - 数据模型 V(Vie ...
- 百度地图API示例之根据城市名设置地图中心点
代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" con ...
- HDOJ(1728)逃离迷宫
HDOJ 1728 http://acm.hdu.edu.cn/showproblem.php?pid=1728 BFS求最少转过的弯 #include <stdio.h> #includ ...
- 如何让我们的VMware虚拟机上网——转载
一.必须检查你的windows系统的VMware DHCP Service 和VMware NAT Service这个两个服务是否启动.如果未启动请启动. 1,在开始windows里面输入servic ...
- word 批量删除书签
打开word 按住alt+F11 进入vba 界面 Sub test() Dim MyBk As Bookmark For Each MyBk In ActiveDocument.Bookmar ...
- 济南学习D2T2__数学分析题
[问题描述]有N个数,随机选择一段区间,如果这段区间的所有数的平均值在[l,r]中则你比较厉害.求你比较厉害的概率.[输入格式]第一行有三个数N,l,r,含义如上描述.接下来一行有N个数代表每一个数的 ...
- python第十二天-----RabbitMQ
有一位小伙伴说让我去A站写博客可能会有很多人喜欢,真是搞不懂,北方哪里有卖萌?北方默认状态就是这么萌的!再者说了,这明明就是很专注于技术的博客嘛,能不能严肃点!知不知道什么叫帧? 学习到了数据库的相关 ...
- iOS中UITableView数据源刷新了,但tableview当中的cell没有刷新
你会不会遇到通过断点查看数据源模型的确刷新了,但是tableview没有刷新的情况,我遇到了,并通过下面的方法解决了,供大家参考! 在tableview中的数据源代理方法 p.p1 { margin: ...
- HttpClient请求发送的几种用法:
/// <summary> /// HttpClient实现Post请求 /// </summary> static async void dooPost() { string ...
- [转] 在Linux平台使用mhVTL虚拟化磁带库
原文来自:LIUBINGLIN ---- http://blog.itpub.net/23135684/viewspace-1307626/ <在Linux平台安装mhVTL虚拟化磁带库> ...