postgresql – Conda环境中的Postgres(Ubuntu 14.04)

作为Anaconda的新手,我在设置conda环境时遇到了一些麻烦.我有兴趣实现的是使用postgres数据库为
django应用程序设置环境.以下命令创建环境:

$conda create -n django1.7-webdev python=3.4 django=1.7 postgresql=9.1

第二个命令激活环境:

$source activate django1.7-webdev

但是,在这一点上,当尝试运行psql时,我收到以下错误:

$psql
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

如何在conda环境中启动PostgreSQL?以下命令启动在激活的conda环境之外安装的PostgreSQL,这不是我想要的:

$sudo service postgresql start

最佳答案 有关启动服务器的postgresql文档位于
https://www.postgresql.org/docs/9.1/static/server-start.html – 在此之前,您可能还需要初始化数据库:
https://www.postgresql.org/docs/9.1/static/creating-cluster.html

conda包应包含遵循这些指示所需的任何二进制文件.此外,这些二进制文件应该已经在PATH上,因为您正在激活环境.

一般来说,如果你用sudo开始一个与conda交互的命令,那就错了.除非您尝试进行多个用户使用的集中式安装,否则conda永远不需要管理员权限.

点赞