Ubuntu 從零開始搭建Python開發環境
環境:Ubuntu 16.04
以下命令若無加粗備註說明在本地計算機操作,則都是在伺服器端操作
1 修改Ubuntu軟體源
Ubuntu安裝好之後,安裝軟體源的伺服器地址在境外,速度會比較慢,因此建議修改軟體源為國內映象,這樣安裝和更新軟體會更快些,此處使用的是清華大學開源軟體映象
1.1 備份原有軟體源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
1.2 修改軟體源為國內映象
- 用編輯器開啟/etc/apt/source.list
sudo vi /etc/apt/sources.list
- 而後將檔案內原有內容清空,複製以下內容
# 預設註釋了原始碼映象以提高 apt update 速度,如有需要可自行取消註釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 預釋出軟體源,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
2 更新軟體
- 更新軟體列表
sudo apt-get update
- 更新本地軟體
sudo apt-get upgrade
3 建立新使用者
剛登陸進去的時候,預設是root使用者,由於root使用者擁有很高的許可權,也就意味著具有更大的破壞性,因此需要建立一個新使用者來作為日常使用使用者,需要更高許可權的時候,再使用sudo命令來獲取。
此處假設我們要建立的使用者名稱為’xiaoming’
* 建立使用者並建立使用者資料夾
useradd -m xiaoming
- 為使用者設定密碼
passwd xiaoming
- 切換到新使用者並進入使用者資料夾
su - xiaoming
- 給新使用者賦予超級管理員許可權
sudo usermod -a -G adm xiaoming
sudo usermod -a -G sudo xiaoming
4 安裝並使用ssh遠端登陸
(ssh的安裝和配置在我另外一篇文章http://t.cn/RSuXT2e內已有詳細說明,為方便閱讀,特重新整理後貼上如下)
* 安裝ssh服務
sudo apt-get install openssh-server
- 開啟ssh服務
sudo /etc/init.d/ssh start
- 檢視本機IP地址
inet欄位後面的就是你的IP地址
sudo ifconfig
- 遠端登陸
在本地計算機終端內輸入ssh <username>@<server IP>
此處我們假設伺服器上的使用者名稱和IP地址為xiaoming和192.168.1.1,請自動替換為自己的,後面不再贅述
ssh xiaoming@192.168.1.1
5 ssh登陸優化配置
(ssh的安裝和配置在我另外一篇文章 http://t.cn/RSuXT2e 內已有詳細說明,為方便閱讀,特重新整理後貼上如下)
5.1 設定遠端登陸快捷鍵
每次登陸伺服器都要輸使用者名稱和密碼很麻煩,而且IP地址也不好記,因此可以修改.bashrc檔案來給遠端登陸設定快鍵鍵
* 在本地計算機使用編輯器開啟.bashrc
配置檔案
sudo vi ~/.bashrc
- 在最後面新增以下內容
alias server='ssh [email protected]'
- 關閉檔案,並在命令列內輸入以下命令重新載入配置檔案
source ~/.bashrc
- 以後在終端內輸入
server
就可以遠端登陸伺服器了
5.2 新增公鑰認證
每次登陸時都要輸入伺服器的密碼很麻煩,也不是很安全,此時就可以新增公鑰認證來免去輸入密碼的麻煩並提高安全性
5.2.1 生成金鑰對
- 在本地計算機內輸入以下命令
ssh-keygen
- 會提示以下內容
Generating public/private rsa key pair.
Enter file in which to save the key (/home/python/.ssh/id_rsa):
直接enter確定就行
接下來系統會提示你設定密碼以保證金鑰安全,一般直接enter確定密碼留空即可,如此即可在使用私鑰認證的時候免去輸入密碼的麻煩
切換到金鑰對目錄
cd ~/.ssh/
- 此時就可以看到生成的私鑰
id_rsa
和公鑰id_rsa.pub
,在~/.ssh
目錄內,記住無論如何都不要暴露自己的私鑰id_rsa
5.2.2 複製公鑰到遠端伺服器
- 在本地計算機內輸入以下命令
ssh-copy-id [email protected]192.168.1.1
5.3 Done!
完成以上配置,你就可以在本地計算機內輸入以下命令來ssh遠端登陸你的伺服器了
server
6 安裝多版本Python
安裝python2
sudo apt-get install python
檢視python2版本
python --version
安裝python3
sudo apt-get install python3
檢視python3版本
python3 --version
7 安裝多版本pip
安裝pip2
sudo apt-get install python-pip
安裝pip3
sudo apt-get install python3-pip
8 安裝ipython
安裝ipython2
pip2 install ipython
安裝ipython3
pip3 install ipython
相關推薦
Ubuntu 從零開始搭建Python開發環境
環境:Ubuntu 16.04 以下命令若無加粗備註說明在本地計算機操作,則都是在伺服器端操作 1 修改Ubuntu軟體源 Ubuntu安裝好之後,安裝軟體源的伺服器地址在境外,速度會比較慢,因此建議修改軟體源為國內映象,這樣安裝和更新軟體
Mac 計算機的日常使用 和 從零開始搭建Python開發環境
Mac 計算機的日常使用 和 從零開始搭建Python開發環境 本文作者:魏泯 我的部落格原地址是:https://www.cnblogs.com/Asterism-2012 在進行學習mac常用操作的時候,保證你的mac已經連線網路。 Mac常用操作 我這個機器預設滑鼠滾輪是上下顛倒的,我用著還
從零開始搭建vue開發環境
=-= 剛剛打算開始整SpringBoot框架,結果領導突然說前端人手不夠,讓我學學vue,然後去寫前端頁面,而且這個優先順序高,沒轍,開搞唄 原先以為vue和以前用的什麼easyUi,echarts差不多,直接引入個js就可以使用,但是查了下
從零開始搭建Java開發環境第一篇:Java工程師必備軟體大合集
1、JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前主流的JDK版本還是JAVA8,我在阿里用的也是Java8。 JDK裡已經包含了JRE也就是Java虛擬機器和執行環境,無需
從零開始學python[一,環境搭建以及簡單的demo]
python下載地址:https://www.python.org/downloads/ 我這裡用的是2.7.8 python有一點不好的地方是並非同java一樣是向下相容的.若有2.7.8的python程式碼並不一定可以在2.3+的python上執行.請大家注意 同
從零開始搭建本地mongodb環境
關於MongoDB資料庫本地環境的搭建,我親自實踐後回過頭寫下這個教程,希望能夠幫到你們:)。 第一步:下載 第二步: 安裝 安裝流程 雙擊msi Run Next Next Custom(只有選擇Cunstom才可以自定義安裝路徑 推
3,從零開始搭建SSHM開發框架(整合Spring MVC)
目錄 本專題部落格已共享在(這個可能會更新的稍微一些) 1.修改pom.xml,增加spring-mvc 的依賴 <project xmlns="http://maven.apache.org/POM/4.
零基礎新手的Python入門實戰寶典(二) —— 從哪裡開始?(搭建Python開發環境,Python + Pycharm)
如果你之前看過其他教程,但是發現雲裡霧裡複雜的讓你頭暈眼花的話,沒錯,看這裡,本系列Python教程專為啥都不會的新手使用者打造,放寬心,大膽看,我就是說說書,你就當聽聽故事,輕鬆愉快走進程式設計的大門,“程式設計”不再神祕也不再遙不可及。只要你會最基本的電腦操
[Python接口自動化]從零開始學習python自動化(1):環境搭建
help ins cnblogs 文件中 ssi 空格 plugins 變量 mod 第一步:安裝python編譯環境 安裝python編譯環境之前,必須保證已安裝jdk哈,如果為安裝,請參考https://jingyan.baidu.com/article/6dad507
從零開始搭建微信硬件開發環境全過程——1小時掌握微信硬件開發流程
sdn 流程 第三方服務 ota 必須 air 開發板 port pen 筆者決定在嵌入式企鵝圈2016年的首篇文章中,發表微信硬件物聯領域極具實踐價值的文章,它將
從零開始搭建一個簡單的基於webpack的vue開發環境
都8102年了,現在還來談webpack的配置,額,是有點晚了。而且,基於vue-cli或者create-react-app生成的專案,也已經一鍵為我們配置好了webpack,看起來似乎並不需要我們深入瞭解。 不過,為了學習和理解webpack解決了前端的哪些痛點,還是有必要從零開始自己
從0開始,第一步,搭建Python開發環境!
分享文章前,小編有話要說: 環境安裝按照小編寫的步驟一步一步來, 學程式設計,不要急,一步一個腳印,一口是吃不成胖子的,慢慢來! 正文 1、訪問網頁連結 ,點選下載 2、點選執行下載後的檔案 &nbs
《從零開始搭建遊戲伺服器》Linux開發環境配置
前言: 之前的開發工作一直是在Windows開發環境下進行的,但是正真釋出和外網運營勢必要釋出到Linux環境下,而且有很多服務端的工具對於Windows系統的相容性並不是非常完善,就像常用的Docker容器就只支援Linux系統,所以提前瞭解和部署
Linux Ubuntu從零開始部署web環境及專案-----搭建ssh環境(一)
linux搭建ssh環境 1,使用者登入 成功輸入使用者名稱和密碼後 進入Ubuntu介面 2,配置網路 參考:http://blog.csdn.net/liu782726344/a
從零開始搭建系統3.4——緩存組件開發
搭建 html OS get gpo target 開發 href 系統 從零開始搭建系統3.4——緩存組件開發從零開始搭建系統3.4——緩存組件開發
從零開始搭建系統3.2——微服務註冊中心開發及部署
註冊 cnblogs 開始 htm www post 服務註冊 logs get 從零開始搭建系統3.2——微服務註冊中心開發及部署從零開始搭建系統3.2——微服務註冊中心開發及部署
從零開始搭建系統3.6——基礎配置組件開發
基礎配置 www. .cn blog logs href 組件開發 gpo com 從零開始搭建系統3.6——基礎配置組件開發從零開始搭建系統3.6——基礎配置組件開發
Windows環境下,從零開始搭建Nodejs+Express+Ejs框架(一)---安裝nodejs
直接 分享圖片 完成 info pre download png 安裝包 get 第一步,安裝nodejs https://nodejs.org/en/download/ 這個是nodejs的官網,由於操作系統是win7 64位的,所以,我下載的是node-v8.11.1-
Windows環境下,從零開始搭建Nodejs+Express+Ejs框架(二)---安裝Express,ejs
所有 nod 環境 安裝目錄 關於 str 列表 ima 執行 安裝Express,ejs的前提是一定要先安裝nodejs,具體安裝方法請查看 http://www.cnblogs.com/tfiremeteor/p/8973105.html 安裝Express和ejs的前
從零開始搭建自己的VueJS2.0+ElementUI單頁面網站(一、環境搭建)
如圖所示 增刪改 type default sdn orm rain exp 名稱 原網址:https://blog.csdn.net/u012907049/article/details/72764151 前言 VueJS可以說是近些年來最火的前端框架之一,越來越多的