Postgres“psql未被识别为内部或外部命令”

对于Postgres,即使我已经将bin文件夹的位置设置为Windows 8中的pathvariables,我仍然不断收到此错误。是否还有其他东西丢失?

(我不能张贴图片,因为我没有足够的声望)

只是一个更新,因为我在Windows 10上尝试它,你需要设置路径为: ;C:\Program Files\PostgreSQL\9.5\bin ;C:\Program Files\PostgreSQL\9.5\lib

你可以通过使用set PATH [the path]或从我的CMD来做到这一点

computer => properties =>高级系统设置=>环境变量=>系统变量

然后搜索路径。

重要提示:不要替换已经存在的PATH,只需在其旁边添加一个,如下所示;C:\Program Files\PostgreSQL\9.5\bin ;C:\Program Files\PostgreSQL\9.5\lib然后关闭命令提示符打开,然后再次启动尝试psql – 版本如果它给你一个答案,那么你是不是很好,如果不尝试echo %PATH% ,看看你设置的路径是否被添加,如果添加它是正确地添加或不。

我有你的问题,并得到它再次工作(在Windows 7上)。

我的设置实际上起初工作。 我安装了postgres ,然后用C:\Program Files\PostgreSQL\9.6\bin; C:\Program Files\PostgreSQL\9.6\lib设置系统PATH变量C:\Program Files\PostgreSQL\9.6\bin; C:\Program Files\PostgreSQL\9.6\lib C:\Program Files\PostgreSQL\9.6\bin; C:\Program Files\PostgreSQL\9.6\lib 。 命令行中的psql关键字没有提供任何错误。

我一次删除了一个PATH变量来测试它们是否真的需要。 在删除lib路径后,Psql继续工作,但在删除bin路径后停止工作。 当我回到垃圾箱,它仍然没有工作,并与lib一样。 我关闭并重新尝试之间的命令行,并检查路径。 尽管路径与工作时的情况完全相同,但问题依然存在。 我重新粘贴它。

我卸载并重新安装postgres。 问题徘徊。 在我删除路径中的“; C:…”之间的空格并重新保存之后,它终于奏效了。

不知道是不是真的是罪魁祸首的空间。 也许环境变量只是需要更改和刷新安装后。

我也不确定是否需要lib和bin路径,因为旧路径配置似乎有某种留存的余地。 我不想再测试一遍。