Python 如何在mac上安装psycopg2 for django
我已经安装了postgresql(带有postgresql应用程序)。当我尝试“pip install psycopg2”时,我得到“无法执行gcc-4.2:没有这样的文件或目录。如何修复?您需要XCode在macOS上使用gcc进行编译。 在终端中使用以下命令安装:Python 如何在mac上安装psycopg2 for django,python,django,postgresql,psycopg2,Python,Django,Postgresql,Psycopg2,我已经安装了postgresql(带有postgresql应用程序)。当我尝试“pip install psycopg2”时,我得到“无法执行gcc-4.2:没有这样的文件或目录。如何修复?您需要XCode在macOS上使用gcc进行编译。 在终端中使用以下命令安装: xcode-select --install 或者您可以从应用商店冷安装它。您应该使用和Python安装工具/PIP来安装所有针对django的软件包。 这使您的软件包安装/升级工作非常容易 pip install virtua
xcode-select --install
或者您可以从应用商店冷安装它。您应该使用和Python安装工具/PIP来安装所有针对django的软件包。
这使您的软件包安装/升级工作非常容易
pip install virtualenv
这将安装virtualenv。现在使用此virtualenv创建并激活虚拟环境,如下所示:
virtualenv <any_name_you_want_for_this_virtual_env>
e.g.
virtualenv api-venv
现在api venv已激活。让我们安装“psycopg2”
pip install psycopg2
我建议在这个venv中安装django,这样所有东西都在venv中
pip install django
您可以使用不同的配置创建任意数量的虚拟环境。
完成!而不是
pip安装psycopg2
试一试
pip安装psycopg2二进制文件
您可以尝试这种方法。首先,您应该通过brew安装PostgreSQL
brew install postgresql
然后您应该将pg_配置添加到路径中。您可以使用找到pg_配置
which pg_config
最后,使用pip安装psycopg2
pip install psycopg2
未安装gcc-4.2。这解决了您的问题吗?如果您的意思是:“sudo ln-s/usr/bin/gcc/usr/bin/gcc-4.2"; 然后没有安装,忘了提到我试图在虚拟环境中安装,
gcc--version
output是什么?配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr--gxx include dir=/usr/include/c++/4.2.1苹果LLVM版本8.0.0(clang-800.0.38)目标:x86_64-apple-darwin15.6.0线程模型:posix InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/Xcode default.xToolchain/usr/bin虚拟环境中是否有Postgres.app二进制文件的路径?将其设置为:export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
Yes。它解决了我的pg_配置问题,这是一个不错的建议,但您并没有真正解决OP需要编译psychopg2
的问题。pip安装
在这方面没有帮助。
pip install psycopg2