Articles of python

Nagios的python插件工作不正常

我已经安装了Icinga来监视我的azure色的基础设施。 我想用这里的 python脚本来监视我的数据库服务器 现在它正在连接到数据库服务器,但模式选项无法正常工作。 给出下面的错误。 ./check_mssql_server.py -H some-host -p 1433 -U some-user -P some-password –bufferhitratio -w 95: -c 90: Traceback (most recent call last): File "./check_mssql_server.py", line 469, in <module> main() File "./check_mssql_server.py", line 435, in main execute_query(mssql, options, host) File "./check_mssql_server.py", line 448, in execute_query mssql_query.do(mssql) File "./check_mssql_server.py", line 285, in do self.calculate_result() File […]

没有模块命名为OS – NGINX / UWSGI / NGINX

看了很多相关的post,大部分都指向了一个过时的版本的python,在uwsgi启动过程中导致了'no module named os'。 我跑了 print sys.version_info 它显示了Python 2.7,所有其他来源说,这是足够新的。 我的.ini文件看起来像: [uwsgi] chdir = app/app/ module = wsgi.py:application no-site = true virtualenv = app_venv master = true processes = 10 socket = app.sock chmod-socket = 777 vacuum = true die-on-term = true 而当我运行: uwsgi –ini app.ini 我懂了: Traceback (most recent call last): File "./wsgi.py", line 10, […]

如何在Python中生成当前活动的代理列表

我有一个python脚本,通过代理连接到一些网站,如果直接连接失败。 我想要做的是获得一个当前活动代理列表,我不知道如何做到这一点

Seafile“ImportError:No module named Image”升级后3.0 – > 4.2

我最近把我们的seafile服务器从3.0.4升级到了4.2.3。 所有的升级脚本都很好。 它运行在CentOS 6.6上。 但是现在当我尝试升级之后就开始了seahub seahub.sh start-fastcgi 8000 我明白了 Starting seahub (fastcgi) at 127.0.0.1:8000 … ImportError: No module named Image 我已经安装了python-imaging。 但是我想我已经读了你必须用枕头来取代它了吗? 什么是正确的方法来做到这一点?

Nginx的 – 如何授权使用Python脚本访问存储库

我已经build立了一个使用Nginx的本地Git服务器(在Ubuntu中),现在我想授权用户使用外部的Python脚本,这应该授权他们对预定义的数据库。 AFAIK,我必须使用uwsgi链接Python脚本与Nginx,但是没有例子显示我应该如何实现这一点。 任何帮助?

当通过Python发布时,Amazon EC2会导致内部服务器错误

我有一个python API和MY ec2实例的问题。 当我试图发布一个JSON我得到一个错误 500内部服务器错误{“error_message”:“对不起,此请求无法处理,请稍后再试。”} 我还有一个像这样的configuration相同的EC2实例,并且没有任何问题的工作很好。 任何人都可以帮助我find解决scheme Json数据格式如下 { "job_position":"Test Postion thomas1235", "eligibility_course_id":["1","2","3","4"], "eligibiltiy_course_ids":["1","2","3","4"], "eligibility_branch_id":["5","6","7","8"], "eligibiltiy_skill_ids":["10","23","24"], "location":["26","30","2","3"], "job_category":["1","4","7"], "sms_category":"1", "posting_date":"31/07/2014", "expiry_date":"31/08/2014", "job_type_id":"1", "job_type_other":"", "hiring_process":["1"], "job_description":"Test Description<\/p>", "company_name":"Test Company name", "company_profile":"Test company profile<\/p>", "company_url":"", "seo_title":"Test Seo Title", "seo_description":"Test Seo Description", "seo_keyword":"Test seo Keyward", "response":"1","how_to_apply":"", "terms_agreement":"1", "specify_terms_agreement":"", "employer_id":"1008369", "button_submitForm":"Post Job", "posted_by_id":"114", "template_name":"job_description" } 点击冻结给我这个o / p在这两种情况下 Django==1.4.3 […]

内部服务器错误与Nginx和uWSGI

我试图在Linode.com上使用Nginx的应用程序,但是我很早就被uWSGIconfiguration卡住了。 我已经使用了“入门”指南和“在Ubuntu 12.04(精准穿山甲)上使用uWSGI和nginx的WSGI”指南,并成功部署了Nginx(在浏览器中有Nginx的欢迎消息)。 尽pipe上面的教程是针对Ubuntu 12.04的,但我已经使用了14.04。 当我到达uWSGIconfiguration和“Hello World”Python应用程序时,问题就开始了。 到location /在浏览器返回Failed to load resource: the server responded with a status of 500 (Internal Server Error)并没有任何logging在服务器error.log。 location /static工作虽然和服务文件顺利。 我已经尝试了很多东西,并且广泛地在Google和Stackoverflow上进行了修复,但没有任何结果,现在我感到很沮丧。 感谢您的任何帮助。 这里是我的configuration文件(我已经隐藏我的域名和IP): /etc/hosts 127.0.0.1 localhost 127.0.1.1 ubuntu XX.XX.XX.XXX mars # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters /etc/nginx/sites-enabled/example.com server […]

在Ubuntu上pyffmpeg安装失败与Cython相关的错误

我在Ubuntu的pyffmpeg安装失败。 Cython安装似乎是正确的: $ sudo python setup.py install … Adding Cython 0.22.1 to easy-install.pth file Installing cython script to /usr/local/bin Installing cygdb script to /usr/local/bin Installing cythonize script to /usr/local/bin Installed /usr/local/lib/python2.7/dist-packages/Cython-0.22.1-py2.7-linux-x86_64.egg Processing dependencies for Cython==0.22.1 Finished processing dependencies for Cython==0.22.1 我的ffmpeg在: /usr/bin/ffmpeg 所以,我相应地改变了pyffmpeg的setup.py 。 但是,试图安装pyffmpeg会产生这些Cython错误: $ sudo python setup.py install [sudo] password for openstack: Remember: […]

Docker在freebsd11上

我正在尝试在freebsd11和docker上构build一个python应用程序 我已经安装docker,按照https://wiki.freebsd.org/Docker和所有似乎工作正常。 我的Dockerfile就像 FROM python:2-slim CMD "sh" "-c" "echo nameserver 8.8.8.8 > /etc/resolv.conf" COPY euvat-2.2.zip /euvat-2.2.zip RUN pip install /euvat-2.2.zip EXPOSE 3000 CMD ["euvat","–port=3000"] $ docker build -t euvat . Sending build context to Docker daemon 24.58 kB Sending build context to Docker daemon Step 0 : FROM python:2 —> e1857ee1f3b5 Step 1 : CMD […]

调用pythons os.getcwd在Lustre文件系统上返回奇怪的结果

我不知道这个问题应该在Server Fault还是Stack Oveflow上,但是我想我会先在这里试试。 我有一个python应用程序,使得对os文件系统调用(如stat和getcwd)进行了相当多的调用。 该应用程序正由LGE文件系统上的SGE队列pipe理器运行,该文件系统通过infiniband互连连接到节点。 系统最大的部分工作正常。 但偶尔一个文件将失败,或getcwd将返回我的主目录,而不是应用程序已经运行的目录。 毫秒后,它将再次返回正确的结果。 我不是系统pipe理员,我正在与系统pipe理员一起锻炼应用程序可以做的事情。 我敢肯定,发生这种情况时,任何地方都不会logging错误,也不会logging目录的实际变化。 这个问题目前完全是零星的,我们无法使其重现。 有谁知道可能会发生什么?