Articles of python

如何创buildPython(2.7.3)RPM软件包?

无论我尝试什么,我都做不到。 我在Centos 5.6 x86_64上 1 python setup.py bdist_rmp给我的语法错误: [root@localhost Python-2.7.3]# python setup.py bdist_rpm File "setup.py", line 361 with open(tmpfile) as fp: 2 checkinstall python setup.py install输出与上面相同的语法错误。 3 checkinstall make install并且在标准输出中有很多ignoring …语句,最终的RPM没有大部分文件。 4使用这个shell脚本我可以安装python并用python setup.py bdist_rpm方法构buildRPM包,但是python 2.7包需要python 2.7,因为它是依赖的。 编辑 :其实,不,#4也不工作。 我厌倦了不同的./configure –prefix值,没有任何区别。 我已经阅读了很多如何在Centos上安装python的选项,但99%的build议使用纯粹的“make install”,这是我需要避免的。 提前致谢。 编辑 我能用这个命令打包它: checkinstall –fstrans=no –install=no –pkgname=python –pkgversion "2.7.3" –default 但是,当我试图用rpm -i安装它时,我得到了这个: error: […]

通过NGINX + uWSGI的OpenStack

下面这个不太stream行的问题: OpenStack&NGINX + uWSGI 我已经开始使用良好的NGINX和uWSGI构build仪表板节点,但是现在我正面临path问题。 的确,uWSGI正确地启动了这个进程,并且NGINX正确地连接了它。 但是,只要我尝试检索仪表板主页面,NGINX是抛出一个503错误页面,我的uWSGI实例yeld我这个错误信息: ImportError:无法导入设置'openstack_dashboard.settings'(是否在sys.path上?):没有名为openstack_dashboard.settings的模块 这不是完整的堆栈,而是它的相对部分。 关于我,这只是PythonPath的问题,但问题是我不知道如何解决这个问题。 事实上,我现在认为PythonPath是一个envvariables,而且我已经在我的root用户中设置了这样的一个: export PYTHONPATH ='/ srv / www / openstack-dashboard /' 现在,我的问题是,这个envvariables似乎没有检测到或不被python使用,因为uWSGI继续崩溃,下面的完整堆栈: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 219, in __call__ self.load_middleware() File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 39, in load_middleware for middleware_path in settings.MIDDLEWARE_CLASSES: File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 184, in inner self._setup() File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in […]

与wsgi apache2 Python应用程序返回* .py文件内容

我有一个小Flask应用程序,我设法使用apache2和mod-wsgi运行。 我将其设置为在像test.example.com这样的子域上运行。该应用程序位于/ var / www / flasktest中。 现在,如果我访问example.com/flasktest/test.wsgi,它会返回文件的内容 – 与.py文件一样。 如果我去test.example.com网站工作。 如何防止py,wsgi ..etc文件被下载。 我很想只允许* .css,* .js,..等等 谢谢。

CGI和Python脚本文件正在从服务器下载,而不是在那里执行

我在/ var / www / cgi-bin下保留了一些cgi,python文件,并试图执行我遵循的所有步骤: http://webpython.codepoint.net/cgi_tutorial 我仍然无法执行。 当我input192.168.1.191/cgi-bin/sample.py或192.168.1.191/cgi-bin/example.cgi,我得到文件下载popup。 我需要做任何其他的变化,除了在链接中显示的。

将所有DNS查询redirect到IP

我有一个Ubuntu 12.04操作系统上的服务器上。我想做一个DNS服务器,接受所有的请求,包括IP,并redirect到一个指定的IP ……用户可以login,然后可以浏览网页,没有任何限制,只有login后。我已经听到了Python和Proxy的东西,但我不知道….. 谢谢,

是否可以在CentOS中安装并运行一个单独的Python版本?

我正在运行一台运行CentOS的Linux机器。 我没有完整的sudo权力和多个版本的python已经安装在机器上,整个事情有点乱,像numpy这样的东西不起作用,我需要安装模块,依靠它。 我一直在做一些阅读,这似乎是删除和重新安装python可能会导致在机器af ** k位。 我想知道是否有可能安装Python(并希望R)到我自己的主目录或什么东西,然后安装我需要的模块到该目录并运行我需要从那里?

使用Python PIP安装的Ubuntu 13.04错误

尝试使用Ubuntu 13.04而不是Ubuntu 12.10来运行我的厨师recepis我得到一个错误,当它试图运行sudo pip install cElementTree supervisor STDOUT: Downloading/unpacking cElementTree Running setup.py egg_info for package cElementTree Downloading/unpacking supervisor Running setup.py egg_info for package supervisor Requirement already satisfied (use –upgrade to upgrade): distribute in /usr/local/lib/python2.7/dist-packages/distribute-0.6.45-py2.7.egg (from supervisor) Downloading/unpacking meld3>=0.6.5 (from supervisor) Running setup.py egg_info for package meld3 Installing collected packages: cElementTree, supervisor, meld3 Running setup.py install […]

什么时候应该使用乘客,独angular兽和机架?

关于木偶常常提到乘客 , 独angular兽和机架 ,但我无法弄清楚它们的目的是什么。 Passenger的网站说: Phusion Passenger是Ruby(Rack)和Python(WSGI)应用程序的Web服务器和应用程序服务器。 它使您能够以最less的麻烦运行您的Web应用程序,在pipe理您的应用程序的stream程和资源时,为您处理所有繁重的工作。 但是,为什么我要引入一个新的软件,当Ruby有自己的Web服务器? 任何人都可以举个例子解决这些问题吗?

Python无法通过套接字连接到本地MySQL服务器

我有一个python脚本,旨在将事情添加到MYSQL数据库。 我得到的错误是这样的: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock 我已经在设置中检查了数据库的凭据,他们是正确的,我可以通过Sequel连接到数据库。 我安装了以下软件包: apt-get -y install build-essential python-dev libxml2-dev libxslt1-dev python-pip libmysqlclient-dev pip install -U MySQL-python 我真的不知道如何诊断这一点。 它是否在正确的位置寻找mysqld.sock,它不在那里,或者它应该在不同的位置寻找它。 任何帮助或build议将不胜感激,所以我可以前进。

使用nginx和uwsgi进行微型caching

我正在运行我的个人网站与python在nginx与uwsgi写。 由于该网站是非常静态的,我想通过添加微型caching来提高性能。 nginx和uwsgi都提供caching。 nginx微caching的例子 uswgicaching的例子 有人可以解释两个变种之间的差异,给我一个最好的build议?