当前位置: 首页 > 面试题库 >

python pip install psycopg2安装错误

高胜
2023-03-14
问题内容

pip install psycopg2在Mac系统上做了一个简单的操作。它安装正确,但是当我尝试使用psycopg2时出现错误:

Reason: Incompatible library version: _psycopg.so requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8

pip freeze显示psycopg2==2.4.5恰到好处。我已经在多个virtualenvs上安装了psycopg2,但这是我第一次看到这样的错误。我尝试卸载并重新安装,结果相同。请帮忙


问题答案:

升级到Mountain Lion后,我遇到了类似的问题。

确保不要按Slack的建议复制libssl。*文件,而是确保它/usr/lib/libssl.dylib实际上是到库的最新版本的软链接。

例如,在我的机器上,ls -l /usr/lib/libssl*给出:

lrwxr-xr-x  1 root  wheel    46B Jun 27 15:24 /usr/lib/libssl.1.0.0.dylib -> /Library/PostgreSQL/9.1/lib/libssl.1.0.0.dylib
lrwxr-xr-x  1 root  wheel    27B Jul 30 10:31 /usr/lib/libssl.dylib -> /usr/lib/libssl.1.0.0.dylib

如果libssl.dylib未链接到错误版本提及的版本,请确保您具有该库的版本,然后确保/usr/lib/libssl.dylib指向该库,而不是旧版本。

如果链接不存在,请像这样创建它

sudo ln -s library_to_link_to link_to_create

当然,请使用适合您机器的位置。对我来说,结果是:

sudo ln -s /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib

编辑

似乎有些人在解决我的部分问题。即,删除这些重要的库甚至会暂时导致操作系统出现问题。

根据Purrell的回答,请确保-fs在使用ln命令时包括这些标志,这有助于确保库在短时间内不会丢失。例如,

sudo ln -fs /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib
sudo ln -fs /usr/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.dylib


 类似资料:
  • 我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。

  • 问题内容: 我正在尝试使用goinstall github.com/hoisie/web.go 安装web.go,但我不断收到有关该路径的错误。 goinstall确实可以正常工作,因为当我只输入goinstall时,我会得到它的选项列表。关于我在做什么错的任何想法吗? 都会 问题答案: 您需要安装git(http://git-scm.com)才能从git存储库中获取软件包。 干杯, 法比安

  • 我使用Linux Mint,我想安装sass。我已经通过“sudo apt install ruby”2.3版安装了ruby,然后,当我想通过“sudo gem install sass-no user install”安装sass时,我出现了以下错误:

  • 我正在运行npm来安装mnodesql,这是一个用于sql服务器驱动程序的npm库。我安装这个Windows Server 2012盒。 我已经安装了Visual C 2010、node gyp和Python 2.7.x.x作为依赖项,所有这些安装都是成功的。 当我运行npm install msnodesql时,我得到一个红色的大错误: (x86)\MSBuild\Microsoft.Cpp\v

  • 问题内容: 当我给出命令时,它引发以下错误。在Ubuntu机器上 我也试过 没事。 问题答案: Node非常容易手动安装。我也喜欢这样做,因为切换版本真的很容易。 这也很棒,因为您无需向添加一些外部软件包存储库,并且在节点发布新版本时不必等待这些存储库更新。您可以在发布更新后立即获得更新。 最好的部分是,您可以对其他任何版本的节点重复该模式,随时更改符号链接以切换您正在运行的版本,然后您就可以开始

  • 我正在执行< code > pip install setup tools-upgrade ,但出现以下错误 我错过了什么?我也尝试了sudo pip安装,但没有帮助。

  • 问题内容: 我正在通过sudo npm install ionic -g安装ionic 并得到以下错误 离子论坛中也列出了该问题:-https: //forum.ionicframework.com/t/installing-ionic-not- successful-solved/36050/7 我曾尝试多次更改节点,npm,cordova版本,但是每次遇到此错误时,我都认为这与版本无关。在某些

  • 问题内容: 我一直在寻找解决方案已有两天,无法在Windows 8.1系统上设置Phonegap。 每当我尝试通过npm安装Phonegap时,都会收到我认为与Cordova(-lib)有关的错误。 要安装Phonegap,我必须在系统上安装Node.js(v0.10.28)。此后,我打开了Windows Powershell,并按照Phonegap网站上的指示发出了以下命令: 输出:( 这是错误