Linux下安裝 python3.7 + virtualenvwrapper 及常見異常


一、安裝 Python3.7

  1. 官網下載包,通過ftp上傳到linux 服務器

  2. 解壓, 進入目錄

  3. 安裝依賴包

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel

            tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-deve

  4. 安裝

    ./configure --prefix=/usr/local/python3

  5. 編譯

    make && make install

    ps: 不要切換到 /usr/local/python3

  6. 設置python3 的軟連接

    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

  7. 設置pip3 的軟連接

    ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

 

二、安裝  virtualenvwrapper 虛擬環

  1.  通過pip3 下載

    pip3 intall virtualenvwrapper

  2.  添加配置

    cd /  

    vim .bashrc, 添加以下代碼:

      export WORKON_HOME=~/Envs
      VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
      VIRTUALENVWRAPPER_PYTHON=/usr/local//python3/bin/python3
      source /usr/local/python3/bin/virtualenvwrapper.sh

    代碼解釋:
      ~/Envs 新建環境的目錄
      '--no-site-packages' 純凈模式
      /usr/local//python3/bin/python3 默認的新建環境時使用的 python 版本,這是python3
      /usr/local/python3/bin/virtualenvwrapper.sh 你的virtualenvwrapper 配置文件
      配置環境的路徑 可以通過 find / -name virtualenvwrapper.sh 查找獲取

  3. 保存
    souce .bashrc

  4. 建立軟連接
    ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv 

 

三、使用 virtualenvwrapper

  1 新建環境

    創建默認解釋器的環境

      mkvirtualenv django

    創建指定解釋器的環境

      mkvirtualenv -p python3.7 環境名稱   

  2 進入虛擬環境

    workon 環境名

  3 退出環境

    deactivate

  4 刪除環境

    rmvirtualenv 環境名

 

三、一些異常

  1、ModuleNotFoundError: No module named '_ssl'

    首先需要依賴兩個包,openssl 和 openssl-devel (ubantu 是dev); 通過 yum list | grep openssl 查看; 

    安裝后找到對應的模塊,編輯; 查找路徑: find / -name Setup.dist 。

    解注 這幾行: 

      

    然后找到python 的安裝目錄,重新編譯安裝: make && make install

  2、-bash: workon: command not found

    如果配置過/.bashrc,執行 soure /.bashrc 即可。如果沒有配置,參照上面的配置項即可。

  

  

 

  

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM