1. 程式人生 > >python基於Ubuntu下開發環境的準備

python基於Ubuntu下開發環境的準備

安裝Docker
## win10 && macOS直接下載安裝
win10平臺 :https://www.docker.com/docker-windows
macOS平臺:https://www.docker.com/docker-mac
## 需要使用Toolbox工具箱來安裝Docker machine,並在docker machine下啟動docker虛擬機器
win7平臺:https://www.docker.com/products/docker-toolbox
參考連結:http://www.docker.org.cn/book/install/c24.html
構建Docker映象

基於Dockerfile構建映象

## 參考連結:https://docs.docker.com/engine/examples/running_ssh_service/#build-an-eg_sshd-image
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:root123' | chpasswd   ## 自己修改賬戶名和密碼
RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/'
/etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed '[email protected]\s*required\s*[email protected] optional [email protected]' -i /etc/pam.d/sshd ENV NOTVISIBLE "in users profile" RUN echo "export VISIBLE=now" >> /etc/profile EXPOSE 22 80 3306 ## 這裡暴露80、22、3306
CMD ["/usr/sbin/sshd", "-D"]

構建映象

## 進入本地自己的dockerfile所在目錄,當前目錄是在 ~/mywork/docker/docker
docker build -t 自定義映象名稱:tag標籤名 .
docker build -t docker-ssh:v1 .

檢視docker映象

docker images

構建docker-ssh容器例項

docker run -d -P --name pydev -v $PWD/data:/opt/data docker-ssh:v1

檢視容器

docker ps -a

進入linux環境

ssh root@127.0.0.1 -p 32770
安裝ZSH
apt-get install -y zsh && apt-get install -y wget
apt-get install -y git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安裝python必備的apt軟體包
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y build-essential
sudo apt-get install -y libsqlite3-dev
sudo apt-get install -y libreadline6-dev
sudo apt-get install -y libgdbm-dev
sudo apt-get install -y zliblg-dev
sudo apt-get install -y libbz2-dev
sudo apt-get install -y sqllite3
sudo apt-get install -y tk-dev
sudo apt-get install -y zip
安裝python相關包
### 安裝python-dev包
sudo apt-get install -y python-dev
### 安裝distribute包
sudo chmod -R 0755 /usr/local   ### 修改本地/usr/local許可權
sudo chgrp -R keithl /usr/lcoal  ### 更改檔案所屬使用者組
wget http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
pip安裝
#### 參考url:https://pip.pypa.io/en/stable/installing/
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
python虛擬環境搭建
pip install virtualenvwrapper
### 配置.bashrc or .bash_profile or .zshrc檔案
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
   export WORKON_HOME=~/workdir/python/pyenv
   export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
   export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
   export PROJECT_HOME=/Users/wind/projects/python/
   source /usr/local/bin/virtualenvwrapper.sh
fi
### 配置生效
source ~/.bash_profile(.bashrc/.zshrc)

### help幫助命令
mkvirtualenv --help

### 建立python開發目錄並指定python版本
mkvirtualenv --python=/usr/bin/python2.7 pyen2.7 
OR
mkvirtualenv --python=/usr/bin/python3.5 pyen3.5

### 官網參考
https://virtualenvwrapper.readthedocs.io/en/latest/
python便捷工具

檢查程式碼風格工具

pip install pep8

語法檢查工具

pip install pyflakes

命令自動補全

### 1 way
pip completion --zsh >> .zprofile
source ~/.zprofile
### 2 way,在~/.zshrc裡面一行
eval "pip completion --zsh"
### 3.使用bash
pip completion --bash >> ~/.profile


相關推薦

python基於Ubuntu開發環境準備

安裝Docker ## win10 && macOS直接下載安裝 win10平臺 :https://www.docker.com/docker-windows macOS平臺:ht

QT在Ubuntu開發環境部署

1. 安裝QtCreator sudo apt-get install qtcreator 2. 安裝Qt5 sudo apt-get install qt5-defualt 3. 查詢qmake 在終端裡面輸入命令: find /

ubuntu搭建apache+python+django+mysql web開發環境

我是在ubuntu12.04的環境下配置的,系統預設安裝python2.7.3。 還需要安裝apache,mod_python,django以及mysql 一.安裝apache2 sudo apt-get install apache2   安裝完成,重啟: sudo

Ubuntu 開發 Android 環境變數設定

-----------------------------------------------------ANDROID_SDK_HOME:/home/cmm/avds PATH:/home/cmm/android-sdk-linux/tools;/home/cmm/and

ubuntuspring環境搭建

ext targe out 插件 fontsize article ase tex get 一.安裝JDK 下載官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331

cocos2dx 3.0 windows8開發環境搭建搭建 不須要cygwin

進行 文件夾 jdk 搭建 pop 官網下載 trac develop 嘗試 已經接觸cocos2dx有一段時間,但一直也僅僅是看看Demo,沒有真正的去寫代碼。由於本人僅僅是java的coder。還是半路出家的coder,編程基礎太淺。對於c++、lu

基於Ubuntu系統XAMPP環境安裝以及DVWA滲透測試系統安裝(詳解的不能再詳解了)

dmi 文件移動 unzip line 配置 isp round ads 開始     首先這是X勺年人生第二次博,用來記錄一下轉折於我而言。做個簡介,這個Ubuntu是linux的一種吧,然     然後這個Ubuntu是我剛簡單安裝(在虛擬機上)沒有經過任何配置,從頭

Mac開發環境的配置

bus 終端 error 但是 user 界面 enter use pre 新安裝的mac系統往往要配置各種環境,總是記不住,暫時保存在這,以備後需------- Mac下的包管理工具使用的是brew,首先安裝它 官方站:https://brew.sh/ 安裝命令:

ubuntu S3C2440 開發環境搭建

col fuse nand doxygen bin etc des rap leo 1.安裝交叉編譯工具鏈 工具鏈來源:使用百問網下載的制作好的工具鏈; 上傳到Ubuntu /home/liu/自定義目錄下,並解壓。 設置所有用戶環境變量: vim /etc/profile

Python 機器學習之開發環境

sta HR nta 命令行 make 語言 anaconda 使用總結 2.6 Python 數據分析庫 Python 編程語言 Pythong Tutorial: https://docs.python.org/3/tutorial/ NumPy 提供常用的數值數組、矩

java入門---windows和Linux,UNIX,Solaris,FreeBSD開發環境配置

java應用程序 target details 感覺 開發工具 org chm files java ide 首先來看Windows下的操作。我們需要下載java開發工具包JDK。下載地址:http://www.oracle.com/technetwork/java

EOS Dapp開發(1)-基於Docker的開發環境搭建

rbo err 通過命令 plugin cat cti nec docker 反饋 隨著EOS主網的上線,相信基於EOS的Dapp開發會越來越多,查閱了很多資料相關的開發資料都不是很多,只能自己摸索,按照網上僅有的幾篇教程,先git clonehttps://github.

Java全棧程序員之02:UbuntuJava環境安裝、配置、測試

配置文件 軟件 三方 shel class 系統配置文件 一件事 devel java10 在上文講完之後,我們手裏的ubuntu只能算是一個上網機,什麽也幹不了,本篇我們將折騰它為開發機。 這裏,我們這裏假定你對linux體系是初級選手,所以本篇會講的啰嗦一點,高手就出

ubuntu java開發環境搭建(jdk+tomcat+eclipse)

1. jdk配置 jdk下載地址(JDK1.8):http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 將下載好的jdk解壓到/opt/ja

Linux開發環境的安裝和配置

一:     1.先下載映象檔案     2.源配置   阿里雲源配置官網:http://mirrors.aliyun.com/        源配置:(1) 備份   sudo mv /etc/yu

Vue + quasar-framework進行Vue混合app開發環境準備(一)

這幾天有空閒時間去網上找了找vue的相關的ui框架,看到有網友推薦quasar-framework,去它官網看了下,然後看到了Hybrid Mobile Apps (that look native,意思就是混合移動應用程式,這不就是混合app嗎,還是基於Vue的,仔細看了下支援的東西還

自然語言處理之:搭建基於HanLP的開發環境(轉)

環境搭建比FNLP的簡單,具體參考:https://github.com/hankcs/HanLP 各個版本的下載:https://github.com/hankcs/HanLP/releases 完畢後有一個報錯: 字元型別對應表載入失敗: D:/eclipse_workspace

ubuntu opencv開發環境配置介紹

文章目錄 一、原始碼包下載 二、工具集安裝 三、編譯-安裝opencv 1.建立編譯目錄 2.使用cmake命令生成Makefile 3.遇到的麻煩 4.編譯過程 5.連結環境配置

Deepin開發環境配置(個人備用)

文章目錄 Python相關 安裝pip和pip3 虛擬環境管理 Pycharm 安裝Git 前端相關 VSCo

ionic 3 vscode 在win10 開發環境搭建

 最近學習ionic3開發,按照官網介紹的方法做開發環境搭建,發現並不正確(還是2.0的),網上找到的一些資訊也不對,因為Ionic版本從1.0到3.0變化很大。 現把安裝過程記錄下來,給各位探索的朋友們節省時間。具體的安裝環節不做詳細介紹,不會的同學可以百度搜索(找不到答案時可以嘗試bi