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不受支持啊,沒錯,就是不受支持。

總結:任何的時候,有錯誤,不能盲目地執行一堆不知所雲的命令,還是得認真仔細分析錯誤,最好,還是去官方找原因,否則,事倍功半。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM