1. 程式人生 > >MacOS中安裝Django

MacOS中安裝Django

這一篇文章是當時安裝Django的時候做的記錄,剛才我還從網上搜索,看來是要把印象筆記整理一下了,不然自己做的東西也都忘了,真的是年齡大了啊 :-(。我在Mac上使用homebrew安裝的Python,所以首先要安裝homebrew,之前我也用過macport作為包管理工作,但是網速太慢,就換成了homebrew。

1. 安裝Homebrew

這個按照官網上的命令做就好了:

2.解除安裝Homebrew


順便說一下解除安裝Homebrew的方法:
Download the uninstall script and run ./uninstall --help to view more uninstall options.

3. 安裝Python3和Django

brew install python3 pip3 install Django==1.11.1 我安裝了python3.6.1版本,Django的版本是1.11.1,注意安裝Django時要寫明版本號。


4. 使用django-admin建立一個專案

django-admin命令對應的python指令碼在python3目錄下,想要直接使用django-admin命令,執行如下命令: sudo ln -s /usr/local/lib/python3.6/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin 執行:django-admin startproject mysite 出錯資訊: ImportError: No module named django.core 原因是找不到django的安裝目錄,在.bash_profile中新增PYTHONPATH環境變數: export PYTHONPATH=/usr/local/lib/python3.6/site-packages
再次執行依然報同樣的錯誤,原因是django-admin.py中的第一行是 #!/usr/bin/env python 預設使用的是python,即/usr/bin/python,是系統預設的2.7版本,和安裝的python3衝突,將第一行程式碼改為 #!/usr/bin/env python3  儲存後退出,再次執行 django-admin startproject mysite 成功


5. 執行專案,檢視結果

[email protected]:~/sites/mysite$ python3 manage.py runserver Performing system checks... System check identified no issues (0 silenced). You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them. June 01, 2017 - 17:36:01 Django version 1.11.1, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. ^[email protected]:~/sites/mysite$ 很明顯,已經告訴我們怎麼做了,那就執行一下:python manage.py migrate 話說這個migrate是幹什麼的呢,它可以讓我們在修改Model後可以在不影響現有資料的前提下重建表結構。 [email protected]:~/sites/mysite$ python3 manage.py migrate Operations to perform:   Apply all migrations: admin, auth, contenttypes, sessions Running migrations:   Applying contenttypes.0001_initial... OK   Applying auth.0001_initial... OK   Applying admin.0001_initial... OK   Applying admin.0002_logentry_remove_auto_add... OK   Applying contenttypes.0002_remove_content_type_name... OK   Applying auth.0002_alter_permission_name_max_length... OK   Applying auth.0003_alter_user_email_max_length... OK   Applying auth.0004_alter_user_username_opts... OK   Applying auth.0005_alter_user_last_login_null... OK   Applying auth.0006_require_contenttypes_0002... OK   Applying auth.0007_alter_validators_add_error_messages... OK   Applying auth.0008_alter_user_username_max_length... OK   Applying sessions.0001_initial... OK 這時會發現在上一層的mysite目錄下面多了一個檔案db.sqlite3 再次啟動: [email protected]:~/sites/mysite$ python3 manage.py runserver Performing system checks... System check identified no issues (0 silenced). June 01, 2017 - 17:46:20 Django version 1.11.1, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. 成功。在瀏覽器輸入http://127.0.0.1:8000/就可以看到效果了。 注意:python3 django使用sqlite3,編譯Python3的時候需要sqlite-devel。

相關推薦

MacOS安裝Django

這一篇文章是當時安裝Django的時候做的記錄,剛才我還從網上搜索,看來是要把印象筆記整理一下了,不然自己做的東西也都忘了,真的是年齡大了啊 :-(。我在Mac上使用homebrew安裝的Python,所以首先要安裝homebrew,之前我也用過macport作為包管理工作

MacOS安裝Wine執行Windows程式

安裝brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/

macOS 10.13安裝jre及jdk 9.0

mscOS jdk 9.0 jre 安裝1.前言: macOS 10.13裏,默認沒有找到jre. > ls /Library/Java/JavaVirtualMachines/  目錄中為空。 2.安裝jre 下載地址: https://java.com/zh_CN/download/軟件包 jre

windows下虛擬環境建立Django專案(建立虛擬環境,安裝virtualenv,安裝Django,建立專案)

一、建立虛擬環境   pip install virtualenv1 要使用Django,首先要建立一個虛擬工作環境。我們先為專案建立一個資料夾learn,在資料夾中開啟命令列(shift+右擊),來建立另一個虛擬環境。   如果使用的是python 3,可使

windows安裝pip,setuptools,django

1,安裝Python3.6 (下載exe檔案,雙擊安裝) 2,安裝setuptools     下載壓縮包,解壓後,開始===》執行===》cd :解壓目錄 ===》 Python  setup.py install 3,安裝pip工具   

如何在VirtualBox安裝MacOS

一、系統環境         主機系統 Ubuntu18.04 、 VirtualBox5.2 二、準備工作                 1、安裝虛擬機器外掛            (不安裝可能也可以正常安裝Mac OS,下次可以嘗試一下)           

如何在vmware安裝macOS High Sierra 10.13.3

0x00 測試環境 windows 10 vmware workstation 14 macos10.13 iso 時間 2018-12-13 0x01 下載映象iso檔案 起初我找到了macOS High Sierra 10.13.3的dmg檔案,參考教

macOS Boost的安裝和使用

refer:    https://futucocoa.github.io/2017-01-06-macOSBoostInstallGuide/Boost是一個功能強大、構造精巧、跨平臺、開源並且完全免費的C++程式庫,有著“C++‘準’標準庫”的美譽,值得每位C++程式設計

MacOS MacPorts 安裝和使用

MacPorts,曾經叫做DarwinPorts,是一個軟體包管理系統,用來簡化Mac OS X和Darwin作業系統上軟體的安裝。它是一個用來簡化自由軟體/開放原始碼軟體的安裝的自由/開放原始碼專案,

python3 在macOS 使用pyenv安裝遇到的問題解決

OS X 版本 10.11.6  python3版本(3.5.0)關於pyenv的安裝與使用網上已經有很多方法了,大家可以參照這篇看一下使用pyenv對mac裡不同python版本進行管理確實很方便,注意不要刪除mac自帶的python2.7 版本可能出現意想不到的錯誤博主在

Linuxpython3,django,redis以及mariab的安裝

style aps enc ont .tar.gz gen 我想 per 等級 1. Linux中python3,django,redis以及mariab的安裝 2. CentOS下編譯安裝python3 編譯安裝python3.6的步驟 1.下載python3

MacOS 使用 multipass 安裝 microk8s 環境

在 MacOS 中使用 multipass 安裝 microk8s 環境 Multipass & MicroK8s 介紹 Kubernetes 是什麼? Kubernetes 叢集通過可靠和可擴充套件的方式對容器化應用進行託管,使得在 DevOps 思維和體系中,讓運維服務、系統升級等工作變得超級

如何在PHP7安裝mysql的擴展

php mysql相對與PHP5,PHP7的最大變化之一是移除了MySQL擴展,推薦使用mysqli或者pdo_mysql,實際上在PHP5.5開始,PHP就著手開始準備棄用mysql擴展,如果你使用mysql擴展,可能看到過這樣的提示”Deprecated: mysql_connect(): The mys

在centos安裝mangodb

x86 local code -o mongo lin inux 下載 b- 1、下載完安裝包,並解壓 tgz(以下演示的是 64 位 Linux上的安裝) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x8

Eclipse juno 安裝 JBoss Tools,集成Hibernate

leo aced 自己 知識庫 導致 工程 pda ive all Eclipse juno 中安裝 JBoss Tools,集成Hibernate 在Eclipse中集成hibernate工具可以幫助開發者根據數據庫生成映射文件、註釋代碼以及反向工程。 Hiberna

eclipse安裝git插件

clip .com 安裝 安裝git span git color bsp htm 1 安裝及配置git插件,問度娘即可   點擊前往 eclipse中安裝git插件

Win7系統的虛擬機安裝win7系統

系統 鏡像 主界面 target 自動 ont 選項 設備 兼職 今天因兼職需要,在家裏的win7電腦上安裝WIN7虛擬機。 之前在xp和win10系統的虛擬機中,安裝各種版本的windows系統都很輕松,這一次居然折騰了很久都沒搞定。 下載了好幾個系統ios鏡像都不行,最

macOS安裝lxml的問題解決

python libxml2 lxml 安裝Python包python-pptx需要用到lxml,而安裝lxml報錯:fatal error: ‘libxml/xmlversion.h‘ file not found解決方法:xcode-select --install安裝完commandline

虛擬機安裝Virtualbox,嵌套的虛擬機不能運行64位系統

testin one book tip native previous nat cal running https://www.quora.com/Can-I-install-Virtualbox-in-a-virtual-machine Here is a previ