歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> PyPy運行Django+MySQL簡單教程

PyPy運行Django+MySQL簡單教程

日期:2017/2/28 14:45:51   编辑:Linux教程

PyPy是Python開發者為了更好的Hack Python創建的項目。此外,PyPy比CPython是更加靈活,易於使用和試驗,以制定具體的功能在不同情況的實現方法,可以很容易實施。 該項目的目標是,讓PyPy比C實現的Python更為容易的適應各個項目和方便裁剪。

PyPy的第一部分:用Python實現的Python

其實這麼說並不准確,准確得說應該是用rPython實現的Python,rPython是Python的一個子集,雖然rPython不是完整的Python,但用rPython寫的這個Python實現卻是可以解釋完整的Python語言。

PyPy的第二部分:編譯器

這是一個編譯rPython的編譯器,或者說這個編譯器有一個rPython的前端,目前也只有這麼一個前端,不過它的後端卻是不少,也就是說這個編譯器支持許多的目標語言,比較重要的有:C,CIL,Javascript ...

1、首先安裝pypy

官網:http://pypy.org/ 下載的1.9的,下載完成之後用tar xf 文件名,解壓縮。復制pypy-1.9到~/.local/目錄下。

在local的bin(如果沒有的話,可以自己新建一個bin)下建立一個軟鏈接:ln -s ~/.local/pypy-1.9/bin/pypy ~/.local/bin/

到此並沒有結束,你還需要配置環境變量,在用戶的家目錄下的.bashrc中添加:export PATH=$PATH:~/.local/bin/,就是把剛才的bin目錄放到環境變量中。<br> 執行: source .bashrc ,重新加載下環境配置。

最後在終端,輸入pypy,是不是像python那樣,進入了交互模式,並且多了行類似於這樣的提示: [PyPy 1.9.0 with GCC 4.4.3] on linux2

2、安裝django

其實是把django放到pypy目錄的site-package下,直接把現在python的site-package下的包復制過來就行了。

3、安裝mysql-python

從這下載:http://sourceforge.net/projects/mysql-python/?source=dlp 解壓縮,然後用pypy安裝: pypy setup.py install

這個過程中會遇到的問題是:mysql_config not found,查了下發現是沒有安裝:libmysqld-dev 用命令: sudo apt-get install libmysqld-dev

4、嘗試下

完成上面操作之後,看看是否安裝成功了,終端下用:pypy進入交互模式<br> 先:import django,沒有報錯,說明django可用了。<br> 接著嘗試mysql-python: import MySQLdb ,沒有報錯,說明成功。然後就可以繼續下一步操作了。<br>

創建一個django項目: django-admin.py startproject pypydemo ,cd到pypydemo中,執行 pypy manage.py runserver . 程序啟動成功,就可以了。

關於用pypy運行django在性能方面的提升,以後做下測試。在正規的業務代碼中測試。

PyPy 的詳細介紹:請點這裡
PyPy 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved