psycopg2 - Laravel 本地环境
Posted
技术标签:
【中文标题】psycopg2 - Laravel 本地环境【英文标题】:psycopg2 - Laravel Local Env 【发布时间】:2017-11-12 11:27:57 【问题描述】:我正在尝试让 python 的 psycopg2 模块在我的 Laravel 应用程序中运行。它在 Heroku 上在线运行(我在那里安装了它),但我想知道如何让它在本地运行。
我在 Laravel 中使用:
use Symfony\Component\Process\Process;
use Symfony\Component\Process\Exception\ProcessFailedException;
本地会抛出此错误:
导入 psycopg2 ImportError:没有名为 psycopg2 的模块
在 heroku 上,代码可以正常工作,所以它只是关于环境。 有谁知道如何解决这个问题?
PS:我在本地使用 XAMPP
感谢您的关注!
【问题讨论】:
想解释一下这个黑魔法的目的吗?你显然没有安装 psycopg2 initd.org/psycopg/docs/install.html#binary-install-from-pypi 【参考方案1】:我正在运行 debian jessie,并成功安装了两次 python 2.7。当我指定目录(/usr/bin/python 或 /usr/local/bin/python)时,我可以使“无模块”错误出现和消失。由于我以前没有看过这个解释,我想我会分享我的经验。似乎很奇怪,所有安装尝试都作用于 /usr/local/bin 中的版本,而 PATH 选择了 /usr/bin 中的版本。我想我会尝试删除 /usr/bin 中的那个。希望这对某人有所帮助。
【讨论】:
目前尚不清楚这如何解决相关问题。以上是关于psycopg2 - Laravel 本地环境的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 本地运行 artisan 命令效果 VM 环境