对于想了解无法使用XCode4在OSX10.6.7上安装psycopg2的读者,本文将是一篇不可错过的文章,我们将详细介绍无法安装xcode请稍后再试,并且为您提供关于centos下面在虚拟环境下如何
对于想了解无法使用XCode4在OSX 10.6.7上安装psycopg2的读者,本文将是一篇不可错过的文章,我们将详细介绍无法安装xcode请稍后再试,并且为您提供关于centos 下面在虚拟环境下如何安装psycopg2数据库驱动?、Debian mod_wsgi:没有名为“psycopg2._psycopg”的模块、Django,mod_wsgi,psycopg2错误configuration:加载psycopg2模块时出错:没有名为_psycopg的模块、MacOS安装psycopg2的有价值信息。
本文目录一览:- 无法使用XCode4在OSX 10.6.7上安装psycopg2(无法安装xcode请稍后再试)
- centos 下面在虚拟环境下如何安装psycopg2数据库驱动?
- Debian mod_wsgi:没有名为“psycopg2._psycopg”的模块
- Django,mod_wsgi,psycopg2错误configuration:加载psycopg2模块时出错:没有名为_psycopg的模块
- MacOS安装psycopg2
无法使用XCode4在OSX 10.6.7上安装psycopg2(无法安装xcode请稍后再试)
尝试在OSX上安装psycopg2会导致以下结果:
building ''psycopg2._psycopg'' extensioncreating build/temp.macosx-10.6-universal-2.6creating build/temp.macosx-10.6-universal-2.6/psycopggcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.4 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x090003 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -I. -I/usr/local/Cellar/postgresql/9.0.3/include -I/usr/local/Cellar/postgresql/9.0.3/include/server -c psycopg/psycopgmodule.c -o build/temp.macosx-10.6-universal-2.6/psycopg/psycopgmodule.o/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installedInstalled assemblers are:/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386psycopg/psycopgmodule.c:1009: fatal error: error writing to -: Broken pipecompilation terminated.lipo: can''t open input file: /var/folders/zf/zfsYTD29GwSWm+UDcF6VxE+++TM/-Tmp-//ccd8ckcV.out (No such file or directory)error: command ''gcc-4.2'' failed with exit status 1
有谁知道如何安装它?我已经安装了Postgres,它似乎可以正常工作。
我已经尝试了easy_install和pip install,但是最后都得到了类似的消息。
答案1
小编典典ARCHFLAGS似乎确实存在问题,因此最终使用:
sudo env ARCHFLAGS =“-arch i386 -arch x86_64” pip install psycopg2
实际工作。
centos 下面在虚拟环境下如何安装psycopg2数据库驱动?
前言
也是醉了,这个驱动竟然这么麻烦。尤其是当你在centos下面安装了python2.7,而原本的python2.6又不能删除,新建虚拟环境之后用的是python2.7,需要在虚拟环境下面安装一次psycopg2的时候,你才会体会到麻烦到炸的感觉。
步骤
我不说查资料和看stackoverflow的文档的事了,直接说步骤:
1、请先确保系统的PATH目录里面可以找到pg_config,否则你用pip install psycopg2绝对报xxx pg_config 找不到无法执行的错误,如何确保?就是说,你最好将postgres目录下面的bin添加到path中,对我而言,我的做法如此:
2、安装这个需要几个依赖的,请分别安装下面几个命令:
sudo yum install postgresql-libs sudo yum install postgresql-devel sudo yum install python-devel
3、好了,最后请执行【假如你跟我一样虚拟环境的python用的是2.7的话,那么最好安装一下,否则找不到库的】
pip install psycopg2
后语
这个是我试出来的,应该可行。
Debian mod_wsgi:没有名为“psycopg2._psycopg”的模块
我正在努力使Django与mod_wsgi运行。 我试图按照这里的build议,但没有奏效。
服务器是Debian:
$ lsb_release -da No LSB modules are available. distributor ID: Debian Description: Debian GNU/Linux 8.3 (jessie) Release: 8.3 Codename: jessie
Python 3.5.1已经安装了–ensable-shared。 virtualenv venv使用这个Python,因为用户.bash_profile中的以下内容:
LD_LIBRARY_PATH=/usr/local/lib VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.5 WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
已经安装了libapache2-mod-wsgi-py3 ,正如解释的那样,它适用于python3.X。 那么为什么我在这里有一个“No module named''psycopg2._psycopg''”错误?
Apache / Nginx gzip服务器可以响应,如果它已经chunked?
需要跨2个负载均衡服务器上传单个文件
在PHP中从远程服务器检索文件时处理延迟
如何将同一端口上的两个URLredirect到两个diff IP的内部
apache htaccess重写URL友好的SEO
mod_wsgi已经安装在virtualenv venv中。
这是虚拟主机:
<VirtualHost *:80> ServerName mysite.com ServerAlias mysite.com ServerAdmin webmaster@mysite.com DocumentRoot /var/www/mysite.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined WsgiDaemonProcess api python-path=/var/www/mysite.com:/home/user/.virtualenvs/venv/lib/python3.5/site-packages WsgiProcessGroup api WsgiScriptAlias / /var/www/mysite.com/wsgi.py <Directory /var/www/mysite.com> <Files wsgi.py> Require all granted </Files> </Directory> </VirtualHost>
这里是我的apache error.log文件的内容:
mod_wsgi: Compiled for Python/3.4.2rc1+. mod_wsgi: Runtime using Python/3.4.2. AH00489: Apache/2.4.10 (Debian) mod_wsgi/4.3.0 Python/3.4.2 configured -- resuming normal operations AH00094: Command line: ''/usr/sbin/apache2'' mod_wsgi (pid=12796): Target Wsgi script ''/var/www/mysite.com/wsgi.py'' cannot be loaded as Python module. mod_wsgi (pid=12796): Exception occurred processing Wsgi script ''/var/www/mysite.com/wsgi.py''. Traceback (most recent call last): File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/backends/postgresql/base.py",line 20,in <module> import psycopg2 as Database File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/psycopg2/__init__.py",line 50,in <module> from psycopg2._psycopg import BINARY,NUMBER,STRING,DATETIME,ROWID ImportError: No module named ''psycopg2._psycopg'' During handling of the above exception,another exception occurred: Traceback (most recent call last): File "/var/www/mysite.com/wsgi.py",line 18,in <module> application = get_wsgi_application() File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/core/wsgi.py",line 13,in get_wsgi_application django.setup() File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/__init__.py",in setup apps.populate(settings.INSTALLED_APPS) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/apps/registry.py",line 108,in populate app_config.import_models(all_models) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/apps/config.py",line 202,in import_models self.models_module = import_module(models_module_name) File "/usr/lib/python3.4/importlib/__init__.py",line 109,in import_module return _bootstrap._gcd_import(name[level:],package,level) File "<frozen importlib._bootstrap>",line 2254,in _gcd_import File "<frozen importlib._bootstrap>",line 2237,in _find_and_load File "<frozen importlib._bootstrap>",line 2226,in _find_and_load_unlocked File "<frozen importlib._bootstrap>",line 1200,in _load_unlocked File "<frozen importlib._bootstrap>",line 1129,in _exec File "<frozen importlib._bootstrap>",line 1471,in exec_module File "<frozen importlib._bootstrap>",line 321,in _call_with_frames_removed File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/contrib/auth/models.py",line 4,in <module> from django.contrib.auth.base_user import AbstractBaseUser,BaseUserManager File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/contrib/auth/base_user.py",line 49,in <module> class AbstractBaseUser(models.Model): File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/models/base.py",in __new__ new_class.add_to_class(''_Meta'',Options(Meta,app_label)) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/models/base.py",line 299,in add_to_class value.contribute_to_class(cls,name) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/models/options.py",line 263,in contribute_to_class self.db_table = truncate_name(self.db_table,connection.ops.max_name_length()) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/__init__.py",line 36,in __getattr__ return getattr(connections[DEFAULT_DB_ALIAS],item) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/utils.py",line 212,in __getitem__ backend = load_backend(db[''ENGINE'']) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/utils.py",line 116,in load_backend return import_module(''%s.base'' % backend_name) File "/usr/lib/python3.4/importlib/__init__.py",level) File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/contrib/gis/db/backends/postgis/base.py",line 2,in <module> from django.db.backends.postgresql.base import \ File "/home/user/.virtualenvs/venv/lib/python3.5/site-packages/django/db/backends/postgresql/base.py",line 24,in <module> raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named ''psycopg2._psycopg''
“mod_wsgi:使用Python / 3.4.2的运行时”。 意味着必须使用我的Python 3.5进行编译?
Couchdb通过Httpclient上传图片
Http 406错误的JavaScript AJAX后。 接受标题集以接受所有
为什么我们需要在更改django项目中的某个文件后重新启动apache?
在httpd.conf中的documentmentroot改变之后,Apache意外closures
如何使用htaccess在Apache服务器上设置post_max_size(获取内部服务器错误)
答案是在这个问题上。 感谢mod_wsgi Google Group ,已经证实mod_wsgi应该使用Python 3.5(我的基础)来全局安装: https ://groups.google.com/forum/#!topic/modwsgi/UCgZG9amvv0
所以我下载了最新的mod_wsgi源文件 ,并使用我的Python 3.5进行了配置。 繁荣,问题解决了!
注意:这意味着每个基于Python的站点必须使用基于Python 3.5的virtualenv,例如,用于配置mod_wsgi的Python。 如果你必须用不同的Python版本来提供网站,那么我想你会需要多个Apache安装/实例。
总结
以上是小编为你收集整理的Debian mod_wsgi:没有名为“psycopg2._psycopg”的模块全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Django,mod_wsgi,psycopg2错误configuration:加载psycopg2模块时出错:没有名为_psycopg的模块
我有一个在Apache下运行的Django 1.5,Python 2.7站点,在CentOS 6.4服务器上使用mod_wsgi。
我已经使用Django 1.6和Python 3.3重build了这个站点。 将其部署到同一台服务器,并更改httpd.conf中的path我得到的主题错误。 这个新的安装按照预期使用./manage.py runserver。
这里是httpd.conf中的两个Wsgi定义:
WsgiScriptAlias / /home/ccdgen/CCDGEN2/apache/wsgi.py WsgiPythonPath /home/ccdgen/CCDGEN2/ccdgen/ccdgen:/home/ccdgen/CCDGEN2/ccdgen:/home/ccdgen/CCDGEN2/lib/python3.3/site-packages <Directory /home/ccdgen/CCDGEN2/ccdgen> <Files wsgi.py> Order allow,deny Allow from all </Files> </Directory> #WsgiScriptAlias /ccdgen /home/ccdgen/CCDGEN/apache/wsgi.py #WsgiPythonPath /home/ccdgen/CCDGEN/mlhim/ccdgen:/home/ccdgen/CCDGEN/mlhim:/home/ccdgen/CCDGEN/lib/python2.7/site-packages #<Directory /home/ccdgen/CCDGEN/mlhim> # <Files wsgi.py> # Order allow,deny # Allow from all # </Files> #</Directory>
wsgi.py文件在两个安装上是相同的:
MysqL错误 – #1932 – 表''PHPmyadmin.pma用户configuration''在引擎中不存在
的.htaccess。 拒绝根目录,允许特定的子文件夹。 可能?
运行没有扩展名的PHP,而不使用mod_rewrite?
无法访问本地networking上的wamp服务器
重写规则的速度?
import os os.environ.setdefault("DJANGO_SETTINGS_MODULE","mlhim.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
有任何想法吗? 明显的疏忽? 谢谢
在Amazon Ec2上为apache用户设置pathvariables
在Windows Apache SimpleSAMLPHP安装
在此服务器上找不到cURL请求的url/api/process.PHP
Magento:Lighttpd vs Nginx
PHP脚本的多个实例不会在同一个浏览器中从同一个URL同时加载
最近我有这个问题:
ImproperlyConfigured: Error loading psycopg2 module: No module named _psycopg
…这个命令是答案:
sudo apt-get install libapache2-mod-wsgi-py3
参考:
http://python.6.x6.nabble.com/ImproperlyConfigured-Error-loading-psycopg2-module-No-module-named-psycopg-td5044145.html
试试这些命令Debian,Ubuntu
sudo apt-get install python-dev sudo apt-get install libpq-dev
对于RedHat Enterprise,Fedora,CentOS
sudo yum install python-devel sudo yum install postgresql-libs
然后安装psycopg2
pip install psycopg2
问题是mod_wsgi是为Python 2.7编译的,需要为Python 3.3重新编译。 我没有找到一个新的mod_wsgi作为一个包,所以我重新编译它。
由于Python 3是在CentOS 6.4上进行备用安装的,因此配置在生成良好的Makefile时很困难,甚至可以传递–with-python选项。 从python3.3-config –cflags和–ldflags选项获得信息后,我需要编辑一下Makefile。
HTH某人在未来。
正如已经提到的,mod_wsgi没有被编译为python 3.一个选择是使用软件集合和/或去与Nginx和“pip install uwsgi”,这节省了大量的编译和运行自定义软件包。
总结
以上是小编为你收集整理的Django,mod_wsgi,psycopg2错误configuration:加载psycopg2模块时出错:没有名为_psycopg的模块全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
MacOS安装psycopg2
MacOS安装psycopg2
标签(空格分隔): DevOps Blog
前言:
相比安装一般的python lib会比较麻烦一点。
直接运行pip install psycopg2
Command python setup.py egg_info Failed with error code 1
原因在于本地需要安装Postgresql的app文件,所以先安装下 brew install postgresql
.
安装时报错,信息如下:
curl: (22) The requested URL returned error: 404 Not Found
Error: Failed to download resource “openssl”
Download Failed: https://raw.githubusercontent.com/DomT4/LibreMirror/master/OpenSSL/openssl-1.0.2.tar.gz
OpenSSL的版本太低,先升级brew的版本brew update
.
再次执行brew install postgrelsql
需要import pg_config到环境变量中
export PATH=$PATH:/apps/svr/homebrew/Cellar/postgresql/9.4.5_2/bin/
安装完成后再安装python lib. pip install psycopg2
DONE.
参考:
StackOverflow: How to install psycopg2 with “pip” on Python
github-issue: Openssl fails to build on 10.10
关于无法使用XCode4在OSX 10.6.7上安装psycopg2和无法安装xcode请稍后再试的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于centos 下面在虚拟环境下如何安装psycopg2数据库驱动?、Debian mod_wsgi:没有名为“psycopg2._psycopg”的模块、Django,mod_wsgi,psycopg2错误configuration:加载psycopg2模块时出错:没有名为_psycopg的模块、MacOS安装psycopg2的相关信息,请在本站寻找。
本文标签: