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

2021-08-08 06:37:12 字數 3192 閱讀 6261

安裝docker

win10平台 :

macos平台:

## 需要使用toolbox工具箱來安裝docker machine,並在docker machine下啟動docker虛擬機器

win7平台:

構建docker映象

基於dockerfile構建映象

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 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -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
進入linux環境

ssh [email protected] -p 32770
安裝zsh
apt-get install -y zsh && apt-get install -y wget

apt-get install -y git

wget -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

sudo python distribute_setup.py

pip安裝
#### 參考url:

wget

sudo python get-pip.py

python虛擬環境搭建

### 配置.bashrc or .bash_profile or .zshrc檔案

export workon_home=~/workdir/python/pyenv

export project_home=/users/wind/projects/python/

fi### 配置生效

source ~/.bash_profile(.bashrc/.zshrc)

### help幫助命令

mkvirtualenv --help

### 建立python開發目錄並指定python版本

mkvirtualenv --python=/usr/bin/python2.7 pyen2.7

ormkvirtualenv --python=/usr/bin/python3.5 pyen3.5

### 官網參考

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

ubuntu下基於qt opencv控制攝像頭

環境 ubuntu10.04 opencv2.2.0 qt4.7.0 opencv下控制攝像頭是容易的,提供的highgui庫呼叫linux本身的v4l2機制就能控制攝像頭.在這裡我與qt混合程式設計,在qt中開乙個30ms的定時器,不斷通過攝像頭捕捉影象,這30ms就是幀速。捕捉的影象在openc...

Ubuntu下編譯基於libpoco工程詳解

最近嘗試著把macosx下的codelite工程移植到linux下執行,系統選擇的是ubuntu12.04 64位 以下為詳細過程 1.安裝codelite,執行apt get install codelite,該步驟將安裝codelite,gnu gcc g 編譯器,gdb偵錯程式。2.安裝mak...

ubuntu下基於qt opencv控制攝像頭

環境 ubuntu10.04 opencv2.2.0 qt4.7.0 opencv下控制攝像頭是容易的,提供的highgui庫呼叫linux本身的v4l2機制就能控制攝像頭.在這裡我與qt混合程式設計,在qt中開乙個30ms的定時器,不斷通過攝像頭捕捉影象,這30ms就是幀速。捕捉的影象在openc...