1樓:
安裝django比較簡單,但需要安裝其依賴的東西,還是需要一定時間的。我使用的環境是centos linux release 7.3.1611。
核心為:3.10.0-514.10.2.el7.x86_64。
安裝django
首先需要安裝pip命令,看一下我寫的另外一篇pip安裝介紹文章。
然後執行下面命令
pip install django1
安裝mysql資料庫
這部分資訊量太大,看我寫的另外一篇文章《centos7安裝mysql資料庫》。
簡略的方法就是:
yum install mariadb-server mariadb
12然後登入mysql執行
mysql> grant all privileges on *.* to root@'localhost' identified by 'password';
mysql> flush privileges;
2樓:jummy恆
pip啊或者yum,不會就直接在pycharm上弄
3樓:即使都
留連戲蝶時時舞,自在嬌鶯恰恰啼.
如何在centos 7中安裝pyxml
如何安裝python 3中,並設定本地程式設計環境在centos 7
4樓:
介紹python是一種多功能程式語言,可以用於許多不同的程式設計專案。開發團隊於1991年首先發表了乙個名叫靈感**於英國喜劇組織monty python的名字,他希望python能夠成為一種有趣的語言。對於初學者和經驗豐富的開發人員來說,python易於設定,並且以相對直接的方式編寫,並提供對錯誤的即時反饋。
python 3是該語言的最新版本,被認為是python的未來。
本教程將指導您在本地centos 7機器上安裝python 3,並通過命令列設定程式設計環境。
先決條件
您將需要一台連線到網際網路的非root超級使用者帳戶的centos 7計算機。
第1步 - 準備系統
我們將通過命令列來完成這個安裝。如果您的centos 7計算機啟動了圖形使用者介面(gui)桌面,則可以通過選單訪問命令列介面,方法是導航到應用程式,然後導航到實用程式,然後單擊終端。如果您需要更多關於終端的指導,請務必閱讀文章「 linux終端簡介 」。
在開始安裝之前,讓我們確保更新預設的系統應用程式以獲得最新版本。
我們將使用開源包管理工具yum,代表yellowdog updater modified。這是乙個常用的工具,用於在基於red hat的linux系統(如centos)上處理軟體包。它可以讓你輕鬆地安裝和更新,以及刪除您的計算機上的軟體包。
我們首先通過執行這個命令來確保yum是最新的:(更新系統是可選執行)
sudo yum -y update
該-y標誌用於警告系統,我們知道我們正在進行更改,防止終端提示我們確認。
接下來,我們將安裝yum-utils,這是乙個擴充套件和補充yum的實用程式和外掛程式的集合:(也可以不安裝)
sudo yum -y install yum-utils
最後,我們將安裝centos開發工具,這些工具用於允許您從源**構建和編譯軟體:(也可以不安裝)
sudo yum -y groupinstall development
一旦安裝好了,我們的安裝就緒了,我們可以繼續安裝python 3。
第2步 - 安裝和設定python 3
因為我們想要安裝python 3的最新上游穩定版本,我們需要安裝ius,代表inline with upstream stable。作為乙個社群專案,ius為選擇軟體的一些更新版本提供了紅帽軟體包管理器(rpm)軟體包。
要安裝ius,先要安裝epel-release7包 我們來安裝它yum:
sudo yum -y install epel-release-7-11.noarch.rpm
sudo yum -y install ius-release.rpm
一旦ius完成安裝,我們可以安裝最新版本的python:
sudo yum -y install python36u
當python的安裝過程完成後,我們可以通過以下python3.6命令檢查其安裝是否成功:
python3.6 -v
使用成功安裝的python 3.6版本,我們將收到以下輸出:
output
python 3.6.1
接下來我們將安裝pip,它將管理python的軟體包:
sudo yum -y install python36u-pip
乙個用於python的工具,我們將使用pip來安裝和管理我們可能想在我們的開發專案中使用的程式設計包。你可以通過鍵入以下命令來安裝python包
sudo pip3.6 install package_name
在這裡,package_name可以參考任何python包或者庫,比如用於web開發的django或者用於科學計算的numpy。所以如果你想安裝numpy,你可以使用命令來完成pip3.6 install numpy。
最後,我們將需要安裝ius軟體包python36u-devel,它為我們提供了python 3開發所需的庫和標頭檔案:
sudo yum -y install python36u-devel
該venv模組將用於建立乙個虛擬的環境,為我們下一步的發展專案。
第3步 - 建立乙個虛擬環境
現在,我們已經安裝了python,並且已經安裝好了系統,我們可以繼續使用venv建立我們的程式設計環境。
虛擬環境使您能夠在計算機上為python專案設定乙個獨立的空間,確保您的每個專案都擁有自己的一組依賴項,不會中斷任何其他專案。
建立乙個程式設計環境使我們能夠更好地控制我們的python專案以及如何處理不同版本的包。使用第三方軟體包時,這一點尤為重要。
您可以根據需要設定盡可能多的python程式設計環境。每個環境基本上都是您的計算機中的乙個目錄或資料夾,其中包含一些指令碼以使其充當環境。
選擇你想把你的python程式設計環境放入哪個目錄,或者建立乙個新目錄mkdir,如下所示:
mkdir environments
cd environments
一旦進入了你想要環境所在的目錄,就可以通過執行以下命令來建立乙個環境:
python3.6 -m venv my_env
本質上,這個命令會建立乙個新的目錄(在本例中稱為my_env),其中包含一些我們可以通過ls命令看到的專案:
bin include lib lib64 pyvenv.cfg
這些檔案一起工作,以確保您的專案與本地計算機的更廣泛的上下文隔離,以便系統檔案和專案檔案不會混合。這是版本控制的好習慣,並確保您的每個專案都可以訪問它所需的特定軟體包。
要使用這個環境,你需要啟用它,你可以通過輸入以下命令來呼叫目錄中的啟用指令碼bin:
source my_env/bin/activate
您的提示現在將以您的環境的名稱作為字首,在這種情況下,它被稱為my_env:
這個字首讓我們知道my_env環境當前是活動的,這意味著當我們在這裡建立程式時,他們將只使用這個特定環境的設定和包。
注意:在虛擬環境中,您可以使用命令python而不是python3.6,而pip不是pip3.
6如果您願意的話。如果您在環境外使用python 3,則需要專門使用python3.6和pip3.
6命令。
遵循這些步驟之後,即可使用您的虛擬環境。
第4步 - 建立乙個簡單的程式
現在我們已經建立了虛擬環境,我們來建立乙個簡單的「hello,world!」程式。這將確保我們的環境正在工作,並且使我們有機會更熟悉python,如果我們還沒有。
vi hello.py
print("hello, world!")
現在按下esc退出插入模式。接下來,輸入:x然後enter儲存並退出檔案。
我們現在準備好執行我們的程式:
python hello.py
剛剛建立的hello.py程式應該使終端產生以下輸出:
output
hello, world!
要離開環境,只需鍵入命令,deactivate然後返回到原始目錄。
結論恭喜!此時,您已經在本地centos 7機器上安裝了python 3程式設計環境,並且可以開始乙個編碼專案!
5樓:育知同創教育
一旦ius完成安裝,我們可以安裝最新版本的python,在編寫的時候,是python 3.5.2:
yum -y install python35u-3.5.2
當python的安裝過程完成後,我們可以檢查,以確保安裝成功通過檢查與它的版本號python3.5命令:
python3.5 -v
使用python 3.5.2成功安裝,我們將收到以下輸出:
outputpython 3.5.2
我們下一步將安裝點子 ,將管理python的軟體包:
yum -y install python35u-pip
一種用python中使用的工具,我們將使用pip安裝和管理,我們可能希望在我們的開發專案使用的程式設計軟體包。 您可以通過鍵入以下命令安裝python包:
pip3.5 install package_name
在這裡, package_name可以指任何python包或庫,如django的web開發或numpy的科學計算。 所以,如果你想安裝numpy的,你可以這樣做用命令pip3.5 install numpy 。
最後,我們將需要安裝ius包python35u-devel,這為我們提供了庫和標頭檔案,我們需要為python 3發展:
yum -y install python35u-devel
其中在python35u-devel包庫是我們用它來建立乙個虛擬的環境為我們的下一步發展計畫的pyvenv包。
第3步 – 設定虛擬環境
現在我們已經安裝了python並且我們的系統設定好了,我們可以繼續使用pyvenv建立我們的程式設計環境。
通過虛擬環境,您可以在計算機上為python專案建立乙個獨立的空間,確保每個專案都有自己的一組依賴關係,不會中斷任何其他專案。
設定程式設計環境使我們能夠更好地控制我們的python專案以及如何處理不同版本的包。 這在使用第三方軟體包時尤其重要。
您可以根據需要設定盡可能多的python程式設計環境。 每個環境基本上是乙個目錄或資料夾在您的計算機中有幾個指令碼,使其作為乙個環境。
選擇您想要把你的python程式設計環境中,或建立乙個新目錄的目錄mkdir ,如:
mkdir environments
cd environments
在環境所在的目錄中,您可以通過執行以下命令來建立環境:
pyvenv-3.5 my_env
從本質上講,這條命令建立乙個包含幾個專案,我們可以在看到乙個新的目錄(在這種情況下,所謂的my_env) ls命令:
bin include lib lib64 pyvenv.cfg
這些檔案一起工作,以確保您的專案與本地機器的更廣泛的上下文隔離,以便系統檔案和專案檔案不混合。 這是版本控制的最佳做法,並確保您的每個專案都能訪問所需的特定軟體包。
要使用這種環境下,你需要啟用它,您可以通過鍵入以下命令呼叫的啟用指令碼做bin目錄:
source my_env/bin/activate
您提示現在將你的環境的名稱,在這種情況下,它被稱為my_env字首:
這個字首讓我們知道,環境my_env當前處於活動狀態,也就是說當我們在這裡建立程式,他們將只使用這個特定的環境的設定和程式包。
注:在虛擬環境中,你可以使用命令python而不是python3.5和pip ,而不是pip3.
5如果您希望。 如果你使用python 3你的機器上的環境之外,您將需要使用python3.5和pip3.
5專門命令。
遵循這些步驟後,您的虛擬環境可以使用。
第4步 – 建立簡單程式
現在我們已經設定了虛擬環境,讓我們建立乙個簡單的「hello,world!」程式。 這將確保我們的環境工作,並讓我們有機會更熟悉python,如果我們還沒有。
要做到這一點,我們將開啟乙個命令列的文字編輯器,如vim和建立乙個新的檔案:
vi hello.py
一旦文字檔案,在我們的終端視窗開啟時,我們將不得不鍵入i進入插入模式,然後我們可以寫我們的第乙個程式:
print("hello, world!")
現在按下esc退出插入方式。 接下來,鍵入:x ,然後enter儲存並退出該檔案。
我們現在準備好執行我們的程式:
python hello.py
剛剛建立的hello.py程式應該使終端產生以下輸出:
outputhello, world!
離開環境,只需鍵入命令deactivate ,你會回到你原來的目錄。
結論恭喜! 此時,您在本地centos 7機器上設定了乙個python 3程式設計環境,並可以開始編碼專案!
要設定python 3的另一台計算機上,按照當地的程式設計環境導遊的ubuntu 16.04 , mac os x中 ,或視窗10。
怎樣在 centos 7 系統上安裝linux kernel
linux kernel 4.0 已經在上週發布,帶來了重大的變化,驅動程式更新,支援新的裝置和增強檔案系統功能 另外就是帶來使用者期待已久的功能就是 使用者更新核心時,不再需要重啟系統,當然對於普通使用者來說這個功能不太重要,但對於linux伺服器來說就太重要了。現在我們就來看看在 centos ...
關於安裝centos7報錯An unknown error
我也出現過這個錯誤,是因為raid配置錯了,configration management中,要選擇create profile based vitural drive。一般來說linux對硬體要求不高,出現這個問題的話你可以嘗試著進入bios系統。然後找到sata configuration 選項...
如何重置centos7的root密碼
centos 7 rhel 7進入單使用者方式和重置密碼方式發生了較大變化,grub由b引導變成了ctrl x引導。重置密碼主要有rd.break和init兩種方法。rd.break方法 1 啟動的時候,在啟動介面,相應啟動項,核心名稱上按 e 2 進入後,找到linux16開頭的地方,按 end ...
如何為centos7配置靜態ip位址
九州軟體是用於在不同網路環境下快速切換ip位址等網路配置的軟體工具。提供換ip功能,包含靜態線路和動態線路選擇覆蓋全國70多個省500多個城市千萬ip位址隨意選擇靜態ip.動態ip位址可長期使用 有pptp l2tp等模式鏈結 如何為centos 7配置靜態ip位址的兩種方法 入門學習 如何為cen...
centos7如何判斷是EFI還是UEFI,有什麼方法可以區別
efi就是uefi 非efi就是bios啟動 legarcy 根據伺服器設定的啟動模式選擇 可以簡單的用掛載點 mount point 來判斷命令findmnt 或者mount 然後 看下是否有 boot efi掛載點 或者利用磁碟分割槽parted工具看看有沒有多餘的這個efi分割槽 如何判斷當前...