Ubuntu系统中Python依赖google包无法定位的解决方法问询
Ubuntu环境安装google.cloud.sql.connector Python模块解决方法
你遇到的报错本质是混淆了Ubuntu系统包管理工具
apt和Python包管理工具的使用场景:google.cloud.sql.connector属于Python第三方模块,不是Ubuntu官方源提供的系统级软件包,因此用apt检索、安装都无法找到对应资源。
操作步骤
- 第一步:先安装系统层面的Python基础依赖
执行以下命令安装pip和虚拟环境工具:sudo apt update && sudo apt install python3-pip python3-venv -y - 第二步(推荐):创建项目专属虚拟环境,避免污染全局Python依赖
进入你的Python项目存放目录后执行:
激活成功后终端提示符前缀会出现# 创建虚拟环境目录 python3 -m venv venv # 激活虚拟环境 source venv/bin/activate(venv)标识。 - 第三步:安装对应Python模块
该模块对应的PyPI包名为cloud-sql-python-connector,直接用pip安装即可:pip install cloud-sql-python-connector - 第四步:验证安装结果
执行python3 -c "from google.cloud.sql.connector import connector",没有任何报错即表示安装成功。
批量运行脚本注意事项
如果后续要通过bash文件同时运行多个Python文件,注意在bash脚本中要么先执行虚拟环境激活命令,要么直接指定虚拟环境内的Python解释器绝对路径调用,示例:
/home/你的用户名/项目路径/venv/bin/python3 待运行的脚本1.py & /home/你的用户名/项目路径/venv/bin/python3 待运行的脚本2.py &
该方式可以避免调用全局Python找不到已安装的模块。
内容的提问来源于stack exchange,提问作者AxelotlZ
相关产品推荐
相关产品推荐

