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
ubuntu下spring環境搭建
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:Ubuntu下Java環境安裝、配置、測試
配置文件 軟件 三方 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