Linux服務器超簡單安裝Python3環境、Ipython、Jupyter、virtualenv、virtualenvwrapper教程全在這了

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

相關文章
相關標籤/搜索