天天看點

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

文章目錄

  • 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----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

源碼編譯安裝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

           
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
	

           

如果出錯

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

最後成功執行會出現一行代碼,要求把他加入到環境變量中

配置環境變量

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

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

設定全局預設解釋器(不建議)

pyenv global 3.6.4

設定完需要重新進入xshell否則看不出來
           

檢視目前的python版本

檢視已有的所有的版本
pvenv versions
檢視目前版本
pvenv version
python -V 
           

因為global範圍太大,不建議,将其改回去

pyenv global system

pyenv version
           

多版本共存

  1. shell隻影響的

    目前的會話視窗

    不用

pyenv shell 3.6.4
pyenv version
python -V
           
  1. local 隻影響目錄----子目錄也繼承

    建議

mkdir /data/python3.6
cd /data/python3.6
pyenv shell 3.6.4
pyenv version
python -V   發現版本為3.6.4

cd ..
python -V 發現版本還是以前的
           
  1. 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
           
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝
mkdir test
cd test 
pyenv local qcq353

           
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

用于版本隔離(做到

庫的隔離

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提供了兩個主要的元件:

  1. 一個強大的python互動式shell
  2. Jupyter notebooks

    使用的一個Jupyter核心(IPython notebook)

用國内的鏡像

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
           

然後就可以去浏覽器檢視

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

導出包

相當于将這個環境

導出來

#首先進入你的環境(虛拟環境目錄)
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

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

這個是預設生成PATH路徑

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

然後再cmd中執行上面的pip指令安裝

python -V
pip -V
pip install ipython
pip install jupyter
           
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

打開ipython

ipython

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

運作jupyter

jupyter notebook
           

再浏覽器中輸入

http://127.0.0.1:80888

pyenv installer 是pyenv的一個插件,用來

2. Pycharm安裝和使用

網關https://www.jetbrains.com/pycharm

下載下傳社群版本就可以

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

建立一個桌面圖示

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

3. 如何建立項目

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

目前解釋器環境

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

如果給python裝了

ipyton

那麼就會再這個目錄下面看到好多關于ipython的包

lib

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

再剛才建立的

項目

中建立一個小程式

(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝
(一)Python----開發環境搭建Linux(ipython,jupyter),Windows(Pycharm)python三. 開發環境安裝一. linux系統Windows安裝

繼續閱讀