我对Python比较陌生,对Django和Heroku来说都是新手,而且对终端工作也很陌生。
我正在尝试按照设置找到here的Django Heroku项目的说明进行操作。我陷入了以下命令:
pip install django-toolbelt
我一直收到以下错误:
Error: pg_config executable not found.
我不知道这是否与这个问题有任何关系,但这些是我迄今为止尝试过的事情:
没有运气。我错过了什么?
编辑:根据Midimo的建议,我尝试安装python-dev。这就是发生的事情:(venv)Macbook:[SITE] [USER]$ pip install python-dev
Downloading/unpacking python-dev
Could not find any downloads that satisfy the requirement python-dev
Cleaning up...
No distributions at all found for python-dev
Storing complete log in /Users/[USER]/.pip/pip.log
编辑2:这就是我尝试安装libpq-dev时发生的事情......
(venv)Macbook:[SITE] [USER]$ pip install libpq-dev
Downloading/unpacking libpq-dev
Could not find any downloads that satisfy the requirement libpq-dev
Cleaning up...
No distributions at all found for libpq-dev
Storing complete log in /Users/[USER]/.pip/pip.log
答案 0 :(得分:3)
你安装了python-dev
吗?
如果您这样做,请尝试安装libpq-dev
答案 1 :(得分:2)
在安装django-toolbelt之前,您必须安装以下依赖项:
$ sudo apt-get install python-dev python-psycopg2 libpq-dev
然后在virtualenv中:
(myven)trinh @ trinh-pc:/ path / to / django / project $ pip install django-toolbelt
答案 2 :(得分:1)
我遇到了同样的问题:其中一条消息无法运行pg_config。尽管事实上我的PATH上有pg_config并重新启动终端以确定。
我的解决方案是在pip install django-toolbelt之前运行pg_config。
安装而不是没有任何错误。
答案 3 :(得分:1)
以防这会对任何人有所帮助。
我正在Windows上解决此问题,并且在尝试通过pip在virtualenv中安装django-toolbelt时出现此问题。
我必须将整个目录添加到我的PATH中,并确保程序文件在引号中 -
PATH = $ PATH:/ c /"程序文件" /postgresql/9.4/bin /
我试图让这项工作持续数小时,所以希望这有助于其他人!
答案 4 :(得分:0)
你需要在Mac上使用Postgres,因为django-toolbelt会尝试安装psycopg2,它不会找到数据库的路径,并会引发错误。
最简单的解决方案是安装Postgres.app,然后将以下内容添加到主文件夹中的.profile文件中,然后重新启动或在终端中手动运行命令:
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin
现在您已准备好安装工具带