Python 学习之各种安装

Python 学习之各种安装


一、pip (管理 第三方库)

1、安装

$ sudo easy_install pip

2、卸载

$ sudo pip uninstall pip

3、查看已安装的库

$ pip list

二、pyenv (管理多个 python)

1、 安装 pyenv

$ brew install pyenv

2、查看是否安装成功:

$ pyenv -v
pyenv 1.2.16

3、查看可安装的 python 版本

$ pyenv install --list

4、安装指定 python 版本

$ pyenv install 3.7.0

$ pyenv rehash


5、查询已装版本

$ pyenv versions

6、设置当前版本

$ pyenv local <version>

7、!设置全局版本

$ pyenv global <version>

直接写这句话,可能会没有效果。可能需要加上以下过程:


1、修改 ~/.pyenv/version

$ vim ~/.pyenv/version

改为 3.7.0


2、修改 ~/.bashrc

$ vim ~/.bashrc 
# pyenv
if command -v pyenv 1>/dev/null 2>&1;then
    eval "$(pyenv init -)"
fi
export CFLAGS="-I$(xcrun --show-sdk-path)/usr/include"

3、生效

$ source ~/.bashrc

8、卸载指定 python 版本

$ pyenv uninstall <version>
$ pyenv rehash


三、virtualenv (管理多个 env)

https://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480


1、安装

$ sudo pip install -U virtualenv

...
Installing collected packages: virtualenv
Successfully installed virtualenv-16.7.9

2、查看版本

$ virtualenv --version
16.7.9

3、创建环境 (依赖于系统默认的 python 版本)

$ virtualenv --no-site-packages venv

New python executable in ~/Documents/PythonDemos/011601/venv/bin/python
Installing setuptools, pip, wheel...
done.

参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。


4、创建基于特定 python 版本创建 venv

$  virtualenv --no-site-packages -p ~/.pyenv/shims/python3  venv
Running virtualenv with interpreter ~/.pyenv/shims/python3
Already using interpreter /Applications/Xcode.app/Contents/Developer/usr/bin/python3
Using base prefix '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7'
New python executable in ~/Documents/PythonDemos/011602/venv/bin/python3
Also creating executable in ~/Documents/PythonDemos/011602/venv/bin/python
Installing setuptools, pip, wheel...
done.

5、在 venv 中安装第三方包

source进入该环境:

可以在这里安装各种第三方包

$ source venv/bin/activate
(venv) $ pip install Numpy



6、退出当前的venv环境

(venv) $ deactivate 
$ 


发布了14 篇原创文章 · 获赞 1 · 访问量 964

猜你喜欢

转载自blog.csdn.net/weixin_45390999/article/details/104025174
今日推荐