Ger*_*Ger 5 macos psycopg2 spyder anaconda
我正在使用Spyder作为IDE(在OSX Mavericks上)进行项目,我需要连接到Postgres数据库.所以我正在使用psycopg2包.
当我最初在终端中自己运行python时它不会运行,因为我没有设置DYLD_LIBRARY_PATH.为了解决这个问题,我将DYLD_LIBRARY_PATH =/Library/PostgreSQL/9.3/lib添加到〜/ .bashrc,然后添加了〜/ .bashrc.
当我打开终端,运行python并导入psycopg2时,它修复了它 - 完美!
但是当我通过启动器应用程序打开Spyder时,它似乎无法访问DYLD_LIBRARY_PATH环境变量,因此我无法导入psycopg2.有没有办法确保spyder中的python会话使用相同的环境变量?
到目前为止我已经尝试过了
将DYLD_LIBRARY_PATH =/Library/PostgreSQL/9.3/lib添加到〜/ .bashrc~./profile和〜/ .bash_profile但这似乎不适用于Spyder会话(从终端运行python时它可以工作)
创建〜/ .MacOSX/environment.plist并添加DYLD_LIBRARY_PATH.这似乎没有做任何事情.(如果我正确地做了......在这样做之后我需要获取environment.plist或任何要激活的东西吗?)
在Spyder会话中导入操作系统并运行os.environ ['DYLD_LIBRARY_PATH'] ='/ Library/PostgreSQL/9.3/lib.然后,DYLD_LIBRARY_PATH似乎在os.environ中,但它似乎仍然无法正常工作.
使用setenv DYLD_LIBRARY_PATH /Library/PostgreSQL/9.3/lib'创建launchd.conf文件.我不确定我是否正确执行此操作,因为当我重新启动计算机时无法打开,我不得不进入恢复模式以删除launchd.conf.(任何人都可以举例说明这个文件的外观吗?)
直接从终端而不是启动器运行spyder.但这是一个完全不同的鱼,它说我没有PyQT4.6 +(但我做!!)
有谁知道如何让Spyder承认DYLD_LIBRARY_PATH?
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |