python虛擬環境搭建

python的虛擬環境搭建
方法一
pyenv安裝 git
# yum install git -y
Python依賴包安裝
# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
創建python用戶
# useradd python
passwd  python
使用python用戶登錄
下載pyenv相關的包
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
vim .bash_profile增加環境變量
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source . /home/python/.bash_profile 或. . /home/python/.bash_profile
python版本和path路徑
$ python --version
$ python -V
$ echo $PATH
pyenv 命令
$ pyenv
$ pyenv help install
列出所有可用的版本
$ pyenv install --list
安裝指定版本
$ pyenv install 3.5.3
$ pyenv versions
使用緩存方式安裝
$ pyenv install 3.5.3 -v
cache目錄,如果目錄不存在,就自己創建
在~/.pyen目錄下,新建cache目錄,放入下載好的版本文件
不確定要哪一個文件,把下載的3個文件都放進去
如下:
cd ~/.pyenv
mkdir cache
設置Python版本
$ pyenv global 3.5.3
切記,如果用global是因爲是在非root用戶Python用戶下
如果是root用戶安裝,請不要使用global,否則影響太大
使用pyenv local設置當前工作目錄開始向下遞歸都繼承這個設置
pyenv shell只作用當前會話
$ pyenv shell system
Virtualenv
插件,在plugins/pyenv-virtualenv
$ pyenv virtualenv 3.5.3 magedu353
創建出一個3.5.3的獨立空間
$ pyenv versions
* system (set by /home/python/.pyenv/version)
3.5.3
3.6.1
切換虛擬環境
pyenv local magedu353
pip通用配置
$ mkdir ~/.pip
配置文件在~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
在不同的虛擬環境中,安裝redis包,使用pip list看效果
$ pip -V
安裝ipython
$ pip install ipython
$ ipython
安裝Jupyter,也會安裝ipython的
$ pip install jupyter
$ jupyter notebook help
jupyter-notebook password
$ jupyter notebook --ip=0.0.0.0 --no-browser
Windows安裝方法
安裝Python3.5 自帶pip
pip install jupyter
jupyter notebook help
jupyter-notebook password
jupyter notebook --ip=0.0.0.0 --no-browser
Python解釋器
方法二
安裝 virtualenv
$ sudo pip install virtualenv
然後建立一個測試目錄:
$ mkdir testvirtual
$ cd testvirtual
就可以成功創建一個虛擬環境 env1:
$ virtualenv env1
就可以成功創建另一個虛擬環境 env2:
$ virtualenv env2
然後想進入哪個虛擬環境就CD進去就可以了,比如進入env1:
$ cd env1
安裝 virtualenvwrapper
Virtaulenvwrapper是virtualenv的擴展包,可以更方便地新增,刪除,複製,切換虛擬環境。
運行下面命令就安裝成功了,默認安裝在 /usr/local/bin下面:
$ sudo easy_install virtualenvwrapper
接下來創建一個文件夾,用來存放所有的虛擬環境:
$ mkdir ~/workspaces
$ cd ~/workspaces
先用
which virtualenvwrapper.sh
which python3
這個命令找到正確路徑
然後用
vi ~/.bash_profile 進入
輸入
export WORKON_HOME='~/.virtualenvs'
export VIRTUALENVWRAPPER_PYTHON='/Users/mac/anaconda/bin/python3'
source /Users/mac/anaconda/bin/virtualenvwrapper.sh
esc退出後:wq進行保存
再運行這個命令 source ~/.bash_profile
接下來,創建一個或者多個虛擬環境 env1,env2:
$ mkvirtualenv env1
成功後,當前路徑前面就會有 (env1)
$ mkvirtualenv env2
下面是一些基本操作命令
列出虛擬環境:
$ lsvirtualenv -b
env1
env2
切換虛擬環境:
$ workon env1
查看環境裏安裝了哪些包:
$ lssitepackages
進入當前環境:
$ cdvirtualenv
進入當前環境的site-packages:
$ cdsitepackages
$ cdsitepackages pip
複製虛擬環境:
$ cpvirtualenv env1 env3
Copying env1 as env3...
退出虛擬環境:
$ deactivate
刪除虛擬環境:
$ rmvirtualenv env2
Removing env2...
安裝 Numpy,Scipy,Matplotlib 等
接下來安裝Python的各種包,就比較順暢了,比如安在env1上:
$ workon env1
安裝numpy
pip install numpy
安裝scipy
$ pip install scipy
安裝matplotlib
$ pip install matplotlib
安裝ipython
$ pip install ipython[all]
安裝pandas
$ pip install pandas
安裝Statsmodel
$ pip install statsmodel
安裝scikit-learn
$ pip install scikit-learn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章