我安装了postgresql(使用postgresql应用程序)。当我尝试" pip install psycopg2"时,我得到"无法执行gcc-4.2:没有这样的文件或目录。怎么解决?
答案 0 :(得分:0)
您需要在macOS上使用gcc编译XCode。 使用此命令在终端中安装它:
xcode-select --install
或者您从应用程序商店冷安装。
答案 1 :(得分:0)
您应该使用virtualenv和Python设置工具/ PIP来安装django的所有软件包。 这使得您的软件包安装/升级工作非常容易。
pip install virtualenv
这将安装virtualenv。现在使用这样的virtualenv创建和激活虚拟环境:
virtualenv <any_name_you_want_for_this_virtual_env>
e.g.
virtualenv api-venv
这将在您当前的目录中创建一个目录:api-venv。 现在激活此环境,然后使用&#39; pip&#39;安装所有软件包。命令。这样,pip将仅在此api-venv环境中安装所有软件包。
source api-venv/bin/activate
现在api-venv被激活了。我们安装&#39; psycopg2&#39;
pip install psycopg2
我建议在这个venv中安装django所以一切都在venv中。
pip install django
您可以使用不同的配置创建任意数量的此类虚拟环境。 完成!
答案 2 :(得分:0)
代替
pip install psycopg2
尝试
pip install psycopg2-binary
答案 3 :(得分:0)
您可以尝试这种方式。首先,您应该通过brew安装PostgreSQL。
brew install postgresql
然后您应该将pg_config添加到PATH。您可以找到pg_config。
which pg_config
最后,用pip安装psycopg2。
pip install psycopg2