天天看點

Python基礎環境配置管理總結取消設定修改 ~/.pip/pip.conf---Orpip安裝需要使用的https加密,是以在此需要添加trusted-host---

Python基礎環境配置管理總結

pyenv 一鍵安裝

ubuntu腳本安裝

curl -L

https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer

| bash

centos 7

Mac os 安裝指令

brew install pyenv

Ubuntu error: no acceptable C compiler found in $PATH

sudo apt-get install build-essential -y

ubuntu Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS

sudo apt-get install libssl-dev -y

ModuleNotFoundError: No module named '_ctypes'

apt-get install libffi-devel -y

apt-get install -y libffi6 libffi-dev

建議安裝

sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev libffi-devel -y

常用指令

pyenv help install # 顯示幫助資訊

pyenv install --list # 列出可安裝版本

pyenv install 3.7.0 # 安裝對應版本

pyenv install -v # 安裝對應版本,若發生錯誤,可以顯示詳細的錯誤資訊

pyenv versions # 顯示目前使用的python版本

pyenv which python # 顯示目前python安裝路徑

pyenv global # 設定預設Python版本

pyenv local # 目前路徑建立一個.python-version, 以後進入這個目錄自動切換為該版本

pyenv shell # 目前shell的session中啟用某版本,優先級高于global 及 local

取消設定

pyenv local --unset

加速

pyenv搜狐鏡像源加速:

http://mirrors.sohu.com/python/

下載下傳需要的版本放到~/.pyenv/cache檔案夾下面

然後執行 pyenv install 版本号 安裝對應的python版本

傻瓜式腳本如下,其中v表示要下載下傳的版本号

v=3.7.5;

wget

$v/Python-$v.tar.xz -P ~/.pyenv/cache/;

$v/Python-$v.tgz -P ~/.pyenv/cache/;

pyenv install $v

安裝Python

mac 安裝報錯及解決方案:

  1. zipimport.ZipImportError: can't decompress data; zlib not available

    CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 3.7.0 # It is ok.

CFLAGS="-I/usr/local/opt/zlib/include"

LDFLAGS="-L/usr/local/opt/zlib/lib"

pyenv install -v 3.7.0

2.ModuleNotFoundError: No module named '_ctypes'

sudo apt-get install libffi*

目錄: .pyenv/cache/ 存放安裝問題tar.gz

pyenv install 3.5.3

pyenv version # 顯示系統預設的版本2.6.6

pyenv versions # 顯示系統版本 + 新安裝的版本

  • global: pyenv global 3.5.3; exit; 再次讀取;隻針對目前的使用者;不建議root使用者使用,不建議使用global, 影響較大;
    還原:pyenv global system;           
  • shell: 隻影響目前的會話;其他會話不受影響;會話終止無法使用;不建議使用;
  • local: mkdir -p web; cd web; pyenv local 3.5.3 ; python -V; cd .. ; 失效; 環境與目錄綁定;子目錄繼承;
    多個項目使用同一個Python版本,安裝子包時,版本不一樣同時安裝到同一個位置;導出不友善;容易混淆;互相幹擾;
         ---->建議使用虛拟環境;
               

使用virtualenv

git clone

https://github.com/yyuu/pyenv-virtualenv.git

~/.pyenv/plugins/pyenv-virtualenv # mac/linux安裝

echo 'eval "$(pyenv virtualenv-init -)"' >> .bash_profile ## 環境變量

pyenv virtualenv env # 從預設版本建立虛拟環境

pyenv virtualenv 3.7.0 py37# 虛拟出一個小環境,pyenv uninstall mag353 解除安裝;

mkdir test && cd test

pyenv local mag353

huangchangjun@myubuntu:~/pythonpro/web$ python

Python 3.5.3 (default, Nov 19 2018, 19:58:48)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

exit

兩個重要到目錄:

cd .pyenv/versions/

old dir

1./home/huangchangjun/.pyenv/versions/3.5.3/lib/python3.5/site-packages

mag353 setuptools/pip dir

2./home/huangchangjun/.pyenv/versions/3.5.3/envs/mag353/lib/python3.5/site-packages

軟連接配接

3./home/huangchangjun/.pyenv/versions/mag353 -> /home/huangchangjun/.pyenv/versions/3.5.3/envs/mag353

安裝軟體:

--- ipython:

修改 ~/.pip/pip.conf

[global]

index-url =

https://pypi.tuna.tsinghua.edu.cn/simple

---Or

pip安裝需要使用的https加密,是以在此需要添加trusted-host

trusted-host = mirrors.ustc.edu.cn

https://mirrors.ustc.edu.cn/pypi/web/simple

---

pip install ipython

pip install --upgrade pip

安裝

pip install jupyter

啟動

jupyter nootbook help

jupyter notebook --ip=0.0.0.0 --no-browser

導出包,目前環境的檔案清單及版本

pip freeze > requirements.txt

安裝包

pip install -r requirements.txt

作者:hunkjun

來源:CSDN

原文:

https://blog.csdn.net/hcj1101292065/article/details/94758649

版權聲明:本文為部落客原創文章,轉載請附上博文連結!