文章目錄
- python
-
- python解釋器
- 源碼編譯安裝python
- 三. 開發環境安裝
- 一. linux系統
-
- 1 開發環境 Pyenv
-
- 1.1線上安裝curl
- 1.2 離線安裝
- 2 開始安裝python
-
-
- 多版本共存
- ipython包管理工具
- jupyter儲存機制 : 8888
- 導出包
- 導入包
-
- Windows安裝
-
- 1. python安裝
- 2. Pycharm安裝和使用
- 3. 如何建立項目
python
官網:https://www.python.org/downloads/source/
python解釋器
源碼編譯安裝python
下載下傳python
https://www.python.org/downloads/source/
cd /usr/local/src/
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -zxvf Python-3.6.6.tgz
cd Python-3.6.6
1.進入源碼包目錄
2.ls檢視源碼包内容
3.釋放編譯檔案 Makefile
./configure --prefix=/usr/local/python3.6 # 指定安裝目錄為/usr/local/python3.6
make && make install
建立軟連接配接
ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3
配置環境變量
~/.bash_profile
# 這個是使用者環境變量配置檔案
/etc/profile
# 系統環境變量配置檔案
vim /etc/profile
#配置python
export PYTHON_HOME=/usr/local/python3.6
export PATH=$PYTHON_HOME/bin:$PATH
source /etc/profile
進入pyhon3
python3
挂起服務背景運作
停止服務
ps -aux|grep XXX
kill -9 程序号
三. 開發環境安裝
一. linux系統
1 開發環境 Pyenv
官網:https://github.com/pyenv/pyenv
pyenv 主要用來對 Python 解釋器進行
管理
,可以管理系統上的
多個版本
的 Python 解釋器。
它的主要原理就是将新的解釋器路徑放在 PATH 環境變量的前面,這樣新的 python 程式就“覆寫”了老的 python 程式,達到了
切換解釋器
的目的。
yum install -y git gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-deve
ubuntu
apt install -y g++ git libncurses5-dev zlib1g-dev bison flex gawk make gettext gcc binutils patch bzip2 libz-dev asciidoc subversion sphinxsearch libtool sphinx-common libssl-dev git-core build-essential mercurial
建立python使用者(建議)
否則會影響全局
useradd python -m -s /bin/bash
su - python
使用 python 來安裝 Pyenv
1.1線上安裝curl
将yum源中的updates指向aliyun
然後 yum update nss
[updates]
name= CentOS $releasever updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=0
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
如果出錯
最後成功執行會出現一行代碼,要求把他加入到環境變量中
配置環境變量
vim ~/.bash_profile
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source /etc/profile
1.2 離線安裝
pyenv-installer
這個腳本是一些
git
指令的集合,用于線上安裝python,如果像離線安裝,先将所需要的包git下來在安裝
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
2 開始安裝python
安裝一個新的 Python 解釋器:不同的版本
pyenv install --list
#-v 顯示詳細資訊
pyenv install 3.6.4 -v
pvenv version
也可以離線下載下傳,将python的
tar.gz ,tar.xz,tgz
這幾個包放到一個建立的檔案夾下,在這個檔案夾下執行
pyenv install 3.6.4
設定全局預設解釋器(不建議)
pyenv global 3.6.4
設定完需要重新進入xshell否則看不出來
檢視目前的python版本
檢視已有的所有的版本
pvenv versions
檢視目前版本
pvenv version
python -V
因為global範圍太大,不建議,将其改回去
pyenv global system
pyenv version
多版本共存
- shell隻影響的
:目前的會話視窗
不用
pyenv shell 3.6.4
pyenv version
python -V
- local 隻影響目錄----子目錄也繼承
建議
mkdir /data/python3.6
cd /data/python3.6
pyenv shell 3.6.4
pyenv version
python -V 發現版本為3.6.4
cd ..
python -V 發現版本還是以前的
- virtualenv虛拟環境(最安全)
(1).pyenv-virtualenv插件安裝:項目首頁:https://github.com/yyuu/pyenv-virtualenv
pyenv virtualenv是pyenv的插件,為UNIX系統上的Python virtualenvs提供pyenv virtualenv指令。
衍生出一個新的版本
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile
pyenv virtualenv 3.5.3 qcq353
mkdir test
cd test
pyenv local qcq353
用于版本隔離(做到
庫的隔離
)
qcq的
庫
存放在
/home/python/.pyenv/versions/3.9.6/lib/python3.9/site-packages/
中
ipython包管理工具
介紹
ipython
是一個python的互動式shell,比預設的python shell好用得多,支援變量自動補全,自動縮進,支援
bash shell
指令,内置了許多很有用的功能和函數。學習ipython将會讓我們以一種更高的效率來使用python。同時它也是利用Python進行
科學計算和互動可視化
的一個最佳的平台。
在python3.x中就有
IPython提供了兩個主要的元件:
- 一個強大的python互動式shell
- 供
使用的一個Jupyter核心(IPython notebook)Jupyter notebooks
用國内的鏡像
cd
mkdir .pip
vim ./pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi.simple/
trusted-host=mirrors.aliyun.com
cd test/
pip
pip install ipython
ipython
就可以輸入代碼
jupyter儲存機制 : 8888
介紹
Jupyter Notebook
, 以前又稱為IPython notebook,是一個
互動式筆記本
, 支援運作40+種程式設計語言. 可以用來編寫漂亮的互動式文檔.
pip install jupyter
然後去看那個包路徑----是否生成一些檔案
運作jupyter
cd test/
jupyter notebook --help
設定密碼
jupyter notebook password 123456
啟動
#--ip=指定 外界可以通路
jupyter notebook --ip=0.0.0.0
然後就可以去浏覽器檢視
導出包
相當于将這個環境
包
導出來
#首先進入你的環境(虛拟環境目錄)
cd test
pyenv version
pip list
#foreeze 記錄包資訊
pip foreeze > requirement
導入包
相當于将上一個環境
包
導入
進入一個新的目錄
cd /home/name/
pyenv -V
pip list
pip -r install /home/test/requirement
Windows安裝
1. python安裝
https://www.python.org/downloads/source/
下載下傳
windows x86-64 executable installer
這個是預設生成PATH路徑
然後再cmd中執行上面的pip指令安裝
python -V
pip -V
pip install ipython
pip install jupyter
打開ipython
ipython
運作jupyter
jupyter notebook
再浏覽器中輸入
http://127.0.0.1:80888
pyenv installer 是pyenv的一個插件,用來
2. Pycharm安裝和使用
網關https://www.jetbrains.com/pycharm
下載下傳社群版本就可以
建立一個桌面圖示
3. 如何建立項目
目前解釋器環境
如果給python裝了
ipyton
那麼就會再這個目錄下面看到好多關于ipython的包
再
lib
中
再剛才建立的
項目
中建立一個小程式