Ubuntu 使用python 需要作的准备

本文介绍如何在Ubuntu系统中配置Python环境,包括设置pip下载源为清华大学镜像站,安装Python2.7及Python3.8,并分别安装pip工具。此外,还提供了更新pip的方法以确保pip能正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先先更新pip下载源
先来到用户目录下,也就是~下面,就是有桌面,文档之类的文件夹的那么目录拉

cd /.pip/pip.conf #如果没有这个文件就用mkdir 和 touch 创建出来
sudo gedit ./pip.conf #打开这个文件,在里面把国内下载源的内容输入进去

比如

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

然后执行下面的命令下载python

sudo apt-get install python #下载python2.7,其实ubuntu基本上是自带python2的
sudo apt-get install python3 #下载python3.8
sudo apt-get install python-pip #下载python2.7 pip
sudo apt-get install python3-pip #下载python3.8 pip

这样之后,一般python2是默认的python解释器.

python pip install *** #这样的下载的库是默认在python2下的

那么我们要是使用python3的pip怎么办呢

sudo  -H  python3 -m pip install  ***

这个时候python3的pip很有可能是无法使用的会显示Complete output from command python setup.py egg_info:,python2因为是系统自带的所以没问题
所以我们要先更新以下pip

sudo pip3 install --upgrade pip
### 如何在 Ubuntu 系统中使用 Python 访问 DB2 数据库 #### 安装必要的依赖项 为了使 Python 能够访问 DB2 数据库,在 Ubuntu 上需先安装 IBM 提供的 `ibm_db` 驱动程序。该驱动支持多种操系统平台,包括 Linux。 ```bash sudo apt-get update sudo apt-get install python3-pip build-essential libssl-dev libffi-dev python3-dev ``` #### 下载并配置 IBM Data Server Driver Package 前往 IBM 的官方网站下载适用于 Linux 平台的数据服务器驱动包,并按照官方说明进行解压缩以及设置环境变量 PATH 和 LD_LIBRARY_PATH 指向解压后的文件夹路径[^4]。 #### 使用 pip 安装 ibm_db 库 一旦完成了上述准备,则可以通过 Pip 工具轻松地安装所需的 Python 接口模块: ```bash pip3 install --upgrade pip pip3 install ibm_db ``` #### 编写 Python 代码连接至 DB2 实例 下面是一个简单的例子展示怎样利用刚刚安装好的 `ibm_db` 来建立同本地或远程主机上的 DB2 数据库之间的连接: ```python import ibm_db dsn_hostname = "localhost" dsn_uid = "db2inst1" # 替换成实际用户名 dsn_pwd = "yourpasswordhere"# 替换成实际密码 dsn_driver = "{IBM DB2 ODBC DRIVER}" dsn_database = "SAMPLE" # e.g. "BLUDB" dsn_port = "50000" # e.g. "50000" dsn_protocol = "TCPIP" # i.e."TCPIP" # 创建 DSN 字符串 dsn = ( f"DRIVER={{{dsn_driver}}};" f"DATABASE={dsn_database};" f"HOSTNAME={dsn_hostname};" f"PORT={dsn_port};" f"PROTOCOL={dsn_protocol};" f"UID={dsn_uid};" f"PWD={dsn_pwd};" ) try: conn = ibm_db.connect(dsn, "", "") print("成功建立了与数据库的连接") except Exception as e: print(f"无法创建连接: {str(e)}") finally: if 'conn' in locals(): ibm_db.close(conn) print('已关闭数据库连接') ``` 此脚本尝试打开一个到名为 SAMPLE 的数据库实例的新会话;如果失败了就会抛出异常信息给用户查看。请注意替换掉示例中的占位符(如 dsn_uid、dsn_pwd),使其匹配目标系统的实际情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值