1. python 安装
python 中的 pip
- pip已内置于Python3.4和2.7及以上版本,其他版本需另行安装
- python2 通过virtualenv模块 创建虚拟环境, 而python2 centOS7 系统自带python2.7.5 , 但并没有内置pip,需先安装pip ,再通过 pip instal virtualenv 来安装
- python3 3.4 以上自带pip ,且自带 venv 模块可以创建虚拟环境, 故只需安装python3 源文件即可
pip 国内镜像源下载配置
用户根目录下创建隐藏文件(~/.pip/pip.conf)
[root@localhost ~]# cd ~ [root@localhost ~]# mkdir .pip [root@localhost ~]# cd .pip [root@localhost .pip]# vim pip.conf
编辑pip.conf设置pip源
[global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
1.1 python2相关安装
-
安装pip
-
下载 pip 源文件 :xxzjyzd/MyTool - Gitee.com
-
解压并安装:
[root@localhost test1]# tar xf pip-9.0.1.tar.gz [root@localhost test1]# cd pip-9.0.1/ [root@localhost test1]# python setup.py install ... -
检查pip是否安装成功
[root@localhost test1]# pip --version pip 9.0.1 from /usr/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) [root@localhost test1]# :: 显示以上版本信息,表示pip安装完成
-
-
安装virtualenv
用于创建虚拟环境,使各个项目依赖版本相对隔离
-
pip安装成功后即可使用 pip install virtualenv
-
步骤1 成功安装后检查安装是否成功
[root@localhost test1]# virtualenv --version virtualenv 20.13.2 from /usr/lib/python2.7/site-packages/virtualenv/__init__.pyc [root@localhost test1]# :: 显示以上,pip安装完成
-
1.2 python3.8.0安装
python 版本下载镜像源:CNPM Binaries Mirror (npmmirror.com)
-
创建相应python3路径
[root@localhost]# mkdir /usr/local/python3 -
进入python3目录
[root@localhost ]# cd /usr/local/python3 [root@localhost python3]# -
必须的依赖关系安装
[root@localhost python3]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -
将python3.8.0.tar.xz 移动至python3目录下
-
解压python3.8.0.tar.xz 并安装
[root@localhost python3]# ls Python-3.8.0.tar.xz [root@localhost python3]# tar -xvJf Python-3.8.0.tar.xz ... :: 解压完成,python3.8.0即为解压后文件 [root@localhost python3]# ls Python-3.8.0 Python-3.8.0.tar.xz :: 进入目录配置、编译并安装 :: 1. 源文件安装资源配置 指定--with-ssl参数:解决SSL模块不可用问题 [root@localhost Python-3.8.0]# ./configure prefix=/usr/local/python3 --with-ssl ... :: 2. 编译并安装 [root@localhost Python-3.8.0]# make && make install ... ... Installing collected packages: setuptools, pip Successfully installed pip-19.2.3 setuptools-41.2.0 :: python3.8 与2.7 不一样的是自动安装了 pip 及 setuptools包,可以直接使用 -
创建python3 及pip3 软连接(与python2互不干扰)
:: 创建python3 软连接 [root@localhost Python-3.8.0]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3 :: 测试 python3 [root@localhost Python-3.8.0]# python3 Python 3.8.0 (default, Mar 7 2022, 10:17:31) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> :: 创建pip3 软链 [root@localhost Python-3.8.0]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 :: 测试 pip3 [root@localhost Python-3.8.0]# pip3 --version pip 19.2.3 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8) :: 更新pip3 [root@localhost Python-3.8.0]# pip3 install --upgrade pip
2. 配置Oracle_instantclient
官方下载地址:Instant Client for Linux x86-64 (64-bit) (oracle.com)
gitee下载:oracle-instantclient11.2-x86_64_rpm · xxzjyzd/MyTool - 码云 - 开源中国 (gitee.com)
-
下载rpm包,而不是zip包
-
centos 中创建路径 mkdir /usr/lib/oracle
[root@localhost ~]# mkdir /usr/lib/oracle [root@localhost ~]# cd /usr/lib/oracle -
将下载的3个rpm包 移动至 /usr/lib/oracle目录下
[root@localhost oracle]# ls oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm -
安装rpm包:
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm -
添加环境变量
-
打开 .bash_profile文件
vim /root/.bash_profile -
添加环境变量(亦是我们这件的安装路径)
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64/bin export PATH=$PATH:$LD_LIBRARY_PATH:$ORACLE_HOME -
加载环境变量
source /root/.bash_profile
-
-
测试是否成功
# sqlplus
\