Ubuntu 20.04 提示找不到 python (No python detected)

Ubuntu 20.04默认安装了Python3.8,但不再将python软链接至python3。为避免软件编译时找不到python,可以使用`sudo apt install python-is-python3`命令或者手动创建python到python3的软链接。通过`whereis python`检查配置是否成功。

问题

Ubuntu 20.04 Focal 默认自带python3.8,但是根据指引,所有引用python的包必须显示指定python3或其他python版本。

Ubuntu从20.04开始不再将python加入PATH环境变量,在编译安装一些软件会提示无法运行并提示找不到python,然而python3已安装,需要额外重定向。

解决方法

sudo apt install python-is-python3

或者手动创建symlink

sudo ln -s /usr/bin/python3 /usr/bin/python

检查是否配置成功:

whereis python
### 关于在 Ubuntu 20.04 上离线安装 DBeaver 要在 Ubuntu 20.04 系统上进行 DBeaver 的离线安装,可以按照以下方法操作: #### 方法一:通过官方下载页面获取 `.deb` 文件 DBeaver 提供了适用于不同平台的安装包,其中包括针对 Linux 平台的 `.deb` 安装文件。可以从其官方网站直接下载适合系统的安装包并手动完成安装。 1. **访问 DBeaver 官方网站** 打开浏览器,进入 DBeaver 的下载页面[^2],到对应的操作系统版本链接(对于 Ubuntu 20.04,应选择 Debian/Ubuntu 版本)。 2. **下载 `.deb` 文件** 将网页中的下载链接复制下来,在有网络环境的设备上下载该文件,并将其传输至目标机器(可以通过 USB 驱动器或其他介质实现)。 3. **执行本地安装** 使用 `dpkg` 命令来安装已下载的 `.deb` 文件。假设文件名为 `dbeaver-ce_23.0.0_amd64.deb`,则可以在终端中输入如下命令: ```bash sudo dpkg -i dbeaver-ce_23.0.0_amd64.deb ``` 如果遇到依赖项缺失的情况,可尝试修复依赖关系: ```bash sudo apt --fix-broken install ``` #### 方法二:通过源码编译安装 如果无法在线更新依赖库或者需要更灵活的方式,则可以选择从源码构建 DBeaver 应用程序。此过程较为复杂,通常仅推荐给熟悉开发工具链的技术人员。 1. 获取最新的稳定版源代码压缩包; 2. 解压后阅读 README 或 INSTALL 文档了解具体的编译需求; 3. 安装所需的构建工具和第三方库(如 Java Development Kit 和 Maven),这些可能也需要提前准备好对应的离线包; 4. 运行相应的脚本来生成最终的应用程序二进制文件。 以上两种方案均能有效解决无互联网接入条件下的软件部署难题[^1]。 ```python # 示例 Python 脚本用于验证 JDK 是否存在 (仅供参考) import subprocess def check_java(): try: result = subprocess.run(['java', '-version'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) if "openjdk version" in str(result.stdout).lower() or "java version" in str(result.stdout).lower(): print("Java is installed.") else: raise Exception() except: print("No valid Java installation detected.") check_java() ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值