安装时,有时还是会忘记某些命令,还是写篇博客记录一下。 ####环境 linux centos7 ####安装步骤 1.确定安装了Git `# yum install git -y ` 2.Python安装依赖 `# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel ` 3.创建Python用户 `# useradd python` 4.使用Python用户登录 `# su - python` 5.安装(命令三选一),会将其安装到 ~/.pyenv的目录下 ```bash $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash $ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash ``` 6.在python用户下的 ~/.bash_profile中追加上述环境变量 ```bash export PATH="/home/python/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" ``` - `vim .bash_profile` - 按下i进入编辑模式,添加上述环境变量 - 按下Esc退出编辑模式,进入命令行模式,输入 `:wq`,保存并退出 - `$ cat .bash_profile` 查看是否添加成功 7.让当前配置立即生效 `$ source ~/.bash_profile` 或者 `. ~/.bash_profile` 8.pyenv命令 查看pyenv版本: `pyenv versions` 帮助:`pyenv help install` 9.列出python所有可安装版本 `$ pyenv install -l` or `pyenv install --list` 10.安装3.6.0版本和3.6.5版本 `$ pyenv install 3.6.0` `$ pyenv install 3.6.5` **注意**:此时直接安装会发现会很慢,也可能会导致失败,建议使用cache安装,方法如下: - 在 `~/.pyenv/`目录中创建`cache`文件夹 - `cd `~/.pyenv/cache` - 下载安装包:`$ wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz` - `$ pyenv install 3.6.0` 11.将3.6.0版本设为本地 `$ pyenv local 3.6.0` `$ python -V` 检查当前Python版本 12.创建出一个3.6.5版本的独立空间,通过插件plugins/pyenv-virtualenv - 在家目录下创建文件夹:erica/projects/cmdb - 进入cmdb文件夹:`$ cd erica/projects/cmdb` - 创建3.6.5版本独立空间:`$ pyenv virtualenv 3.6.5 py365` - 查看是否创建成功:`$ pyenv versions`,但是要注意,3.6.5版本的真实目录还是在.pyenv/versions/ - 将3.6.5版本设为当前文件夹的本地:`pyenv local py365` 13.安装ipython、jupyter、redis等 ipython:`$ pip install ipython` jupyter: ```bash $ pip install jupyter $ jupyter notebook help $ jupyter notebook --ip=0.0.0.0 --no-browser ``` redis:`$ pip install redis` massagepackage:`$ pip install msgpack-python` 注意:该版本配置只在当前文件夹中有效 14.打开/退出ipython `$ ipython` `exit` 15.关于pip - 安装包:`pip install package` - 安装指定版本的包:`pip install -v package==version` - 卸载:`pip uninstall package` - 下载包:`pip download` - 显示包的详细信息:`pip show package` - 查找包:`pip search package` - 显示当前环境安装的所有包:`pip list`和`pip freeze`,两者命令输出差不多,但是显示的格式有些区别: pip list显示的格式是:selenium(2.53.6) pip freeze 显示的格式是:selenium==2.53.6 最后修改:2019 年 01 月 11 日 01 : 28 PM © 著作权归作者所有