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 环境

Laravel 5:在服务器环境而不是本地运行迁移

本地和远程环境的 Laravel 数据库配置

使用 Ngrok 公开 Nuxt/vue 前端和 laravel 后端本地环境

本地 Laravel 环境未连接到 AWS RDS 数据库

安装配置开源的laravel项目到本地环境