作为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
答案 0 :(得分:2)
有关启动服务器的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永远不需要管理员权限。