1、網卡配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33python
ONBOOT='yes'linux
2、更換Linux語言環境
1.修改配置文件sql
vim /etc/locale.conf django
LANG="zh_CN.UTF-8" vim
2.更改後查看系統語言變量 緩存
localebash
3、更換yum repo源
cd /etc/yum.repos.d
1.好習慣,備份yum源
mkdir repo_bak
mv *.repo repo_bak/
2.下載阿里雲repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
3.清空yum緩存而且生成新的yum緩存
yum clean all
yum makecache
4.安裝軟件擴展源
yum install -y epel-release服務器
4、python3安裝
1.下載python3.6.7 app
1.1 切換到opt目錄工具
cd /opt
1.2 下載python3.6.7
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
1.3 解壓下載後的python壓縮包
tar -zxvf Python-3.6.7.tgz
2.下載python3依賴文件
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel
openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
3.編譯Python3
3.1 進入解壓後的python包
cd Python-3.6.7
3.2 安裝python3
./configure --prefix=/opt/python36/
3.3 編譯Python3
make install
3.4 建立python3快捷方式
方式一: 軟鏈接(這一步很麻煩,而且不適用於virtualenv的建立)
ln -s /opt/python36/bin/python3.6 /usr/bin/python3 #可是這一步尚未pip
ln -s /opt/python36/bin/pip3 /usr/bin/pip3
方式二: 配置環境變量,永久生效,寫入到文件/etc/profile中,每次登陸就生效
vim /etc/profile #將此配置寫到最低行
PATH=/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
source /etc/profile #讀取這個文件,讓環境變量從新生效
四、升級pip3
pip3 install --upgrade pip
5、安裝ipython解釋器
1.安裝ipython,指定douban源下載
pip3 install -i https://pypi.douban.com/simple ipython
6、安裝並調試Jupyter
一、安裝Jupyter
pip3 install -i https://pypi.douban.com/simple jupyter
二、調試jupyter
2.1進入ipython環境,給jupyter設置密碼
ipython from IPython.lib import passwd
passwd()
Enter password:
Verify password:
Out[2]: 'sha1:64ad62e6d8a1:8d80ed008ea27d9523cddc40fb12d75082316d43'
2.2 編譯朱皮特的配置文件
jupyter notebook --generate-config --allow-root
2.3編譯朱皮特的配置文件
vim ~/.jupyter/jupyter_notebook_config.py
2.4修改以下配置一致便可
c.NotebookApp.ip = '能夠寫ip或者0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8000
2.5啓動朱皮特
jupyter notebook --allow-root #啓動notebook
2.6若是啓動不了,極可能是防火牆問題
2.6.1
iptables -L 查看防火牆規則
iptables -F 清空防火牆規則
2.6.2
systemctl stop firewalld #關閉防火牆服務
systemctl disable firewalld #從開機自啓中,移除這個防火牆服務,永久關閉
2.6.3
關閉selinux
1.查看selinux規則 getenforce
2.臨時關閉selinux setenforce 0
注意:
永久關閉selinux,需重啓生效
vim /etc/selinux/config
寫入如下配置
SELINUX=disabled
重啓服務器生效
7、安裝虛擬環境
1.虛擬環境安裝
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2.經過virtualenv命令,建立虛擬環境
2.1 切換到要建立虛擬環境的目錄
virtualenv --no-site-packages --python=python3 venv1
2.2參數解釋
--no-site-packages 建立一個乾淨,隔離宿主機環境的虛擬環境
--python=python3 指定解釋器爲python3解釋器
3.虛擬環境的進入與退出
進入虛擬環境
讀取已建立虛擬環境中的bin目錄下的activate文件
e.g: source /opt/all_env/venv1/bin/activate
退出虛擬環境
deactivate
4.檢查環境變量PATH,檢查是否正確激活了虛擬環境
echo $PATH
5.檢查虛擬環境下的python3和pip3目錄位置
which python3
which pip3
6.使用虛擬環境進行項目開發
6.1 例如使用虛擬環境env1開發django1.11.11版本的項目
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.11
6.2 例如使用虛擬環境env2開發django2.0版本的項目
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.0
8、虛擬環境管理工具virtualenvwrapper
1.下載virtualenvwrapper
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
2.配置全局變量,設置virtualenvwrapper.sh腳本文件自啓動
2.1 打開登錄用戶家目錄下的.bashrc文件
vim ~/.bashrc
2.2 填寫參數
#設置virtualenv的統一管理目錄
export WORKON_HOME=~/Envs
#添加virtualenvwrapper的參數,生成乾淨隔絕的環境
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
#指定python解釋器
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
#執行virtualenvwrapper安裝腳本
source /opt/python36/bin/virtualenvwrapper.sh
:wq保存退出
2.3 從新加載.bashrc文件
source ~/.bashrc
3.virtualenvwrapper使用方法
3.1.建立虛擬環境,建立後虛擬環境位置在WORKON_HOME目錄下
mkvirtualenv env1
3.2.查看當前機器全部的虛擬環境
lsvirtualenv
3.3.激活某個虛擬環境或切換爲某個虛擬環境
workon env1
3.4.刪除某個虛擬環境
rmvirtualenv env1
3.5.切換到當前虛擬環境的目錄(前提是當前環境爲虛擬環境)
cdvirtualenv env1
9、確保項目的環境一致性
1.導出當前python環境的包
pip3 freeze > requirements.py
2.將requirements.py上傳至服務器後,在服務器下建立一個虛擬環境,在虛擬環境中導入項目所需的模塊依賴
pip3 install -r requirements.py