python-3.x - 在 Windows 中安装 psycopg2 时出错
问题描述
我尝试将 psycopg2 安装为:
pip install psycopg2
它给出了错误pg_config
。我检查了一些 stackoverflow 笔记并安装了 PostgreSQL。pg_config
添加了in的路径$PATH
。
现在它给出以下错误:
LINK : fatal error LNK1181: cannot open input file 'libpq.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\link.exe' failed with exit status 1181
对此有什么帮助吗?
解决方案
您是否尝试过不使用 pip 重新安装?
sudo apt-get install python3-psycopg2
编辑:因为你在 Windows 上:
如果你使用的是 python 2.7,你可以试试这个:
pip uninstall psycopg2
pip install git+https://github.com/nwcell/psycopg2-windows.git@win64-py27#egg=psycopg2
如果您使用的是 python 3.4:
pip uninstall psycopg2
pip install git+https://github.com/nwcell/psycopg2-windows.git@win64-py34#egg=psycopg2
更多信息在这里。
如果您愿意,可以下载安装程序 (.exe) 并安装它。你可以在这里找到它。
推荐阅读
- css - Bootstrap 4 - 容器填充整个屏幕,滚动后显示页脚
- git - Invoke-Expression,并非所有输出都返回到变量
- amazon-web-services - 如何一起使用 Fn::Include 和 Fn::Sub?
- c - 将联合传递给函数无法识别参数名称
- java - 在控制器方法签名处处理异常
- javascript - 页面重新加载后如何使代码在已挂载的生命周期挂钩中运行
- java - Spring Boot 不需要 CSRF 令牌
- flutter - 将小部件的底部动态设置到另一个小部件的中间
- numpy - 如何使用与行相关的数组索引多维数组?
- typescript - 赛普拉斯 - 运行电子浏览器时要求更新到最新 Chrome 的警报消息未能通过涵盖元素的测试