You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自动安装Python库的异常问题:pymssql安装成功后仍无法导入的解决方案求助

自动安装Python库的异常问题:pymssql安装成功后仍无法导入的解决方案求助

各位好,我最近碰到个挺棘手的问题,想请大家帮忙出出主意。为了能在多台机器上自动化部署,我写了一段代码,打算检测如果某个库不存在就自动安装它。

我的代码如下:

try:
    import pymssql
except ImportError:
    # 奇怪的是这行在Windows上能正常运行,但Ubuntu得找替代方案
    os.system('python -m pip install pymssql')
    import pymssql

在Ubuntu上运行这段代码时,安装日志显示明明成功了:

Collecting pymssql
Downloading pymssql-2.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)
|████████████████████████████████| 4.0 MB 1.8 MB/s
Installing collected packages: pymssql
Successfully installed pymssql-2.2.7

可紧接着就抛出了导入错误:

Traceback (most recent call last):
File "pullFromSQL.py", line 24, in <module>
import pymssql
ModuleNotFoundError: No module named 'pymssql'

你看这情况,安装明明成功了,就是导不进库。但要是我重新运行一次代码,库就能正常加载了。

我想问问大家,这是需要加个延迟等后台任务完成就行,还是有更优雅的解决办法呢?

谢谢各位!

备注:内容来源于stack exchange,提问作者DougM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:14:40