Mac下
python 是用c写的,c是基础
python -v 显示出版本信息,包括库的版本
python -V 表示只显示了当前版本
管理多版本的python
pycharm工具只能管理第三方库,python的版本无法管理,因此:
使用pyenv 管理
1 下载pyenv
mac curl https://pyenv.run | bash
pyenv install 2.7.14
pyenv install 3.7.0
pyenv install jython-2.7.1
window https://github.com/pyenv/pyenv-installer
2 两个命令
pyenv local 2.7.14 直接指定版本,在同一目录路径下的
pyenv global 3.7.0 全局切换,将不在同一目录下的所有的版本都换为3.7.0
切换环境变量的位置
假如需要切换python的默认版本(装有python 2.7 和 python 3.7),可以优先采用配置 PATH环境变量的方式,哪个版本的环境变量写在前面,就优先默认使用哪个版本
localhost:~ seveniruby$ export PATH=/Users/seveniruby/.pyenv/versions/2.7.14/bin/:$PATH
localhost:~ seveniruby$ python -V
Python 2.7.14
localhost:~ seveniruby$ export PATH=${PATH#*:}localhost:~ seveniruby$ python -V
Python 3.7.0
VirtualEnv ------python环境隔离/虚拟环境
创建虚拟环境
python3 -m venv 路径
-m:执行特定的模块
例:
python2使用:
curl http://www.baidu.com > baidu.html
python2 -m CGIHTTPServer
python3使用:
python3 -m http.server
python -m venv /tmp/python