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

无法从命令行运行main.py:psycopg2模块找不到问题求助

解决命令行运行main.py时缺少psycopg2依赖的问题

原因分析

PyCharm默认会自动激活项目对应的虚拟环境(application\venv),所以能读取到site-packages目录下的依赖包;但直接用命令行执行时,调用的是系统全局Python(或未关联该虚拟环境的Python),自然找不到虚拟环境内安装的包。

解决步骤

1. 激活虚拟环境

打开命令行,切换到application目录,根据操作系统执行对应激活命令:

  • Windows(cmd):
    venv\Scripts\activate.bat
    
  • Windows(PowerShell):
    .\venv\Scripts\Activate.ps1
    
  • Linux/macOS:
    source venv/bin/activate
    

激活成功后,命令行提示符前会出现(venv)标识。

2. 执行main.py

保持虚拟环境激活状态,直接运行:

python main.py

此时会使用虚拟环境内的Python解释器,可正常加载psycopg2等依赖。

备选方案:直接指定虚拟环境的Python路径

如果不想每次手动激活虚拟环境,也可以直接调用虚拟环境内的Python解释器执行脚本:

  • Windows:
    venv\Scripts\python.exe main.py
    
  • Linux/macOS:
    venv/bin/python main.py
    

内容的提问来源于stack exchange,提问作者Nupur

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 14:22:01