Articles of python

不能从FC22机器上的星系安装

Ansible从github安装,根据安全网站的指示,似乎工作正常。 但是星系失败了: # ansible-galaxy -vvv install goozbach.epel Using /etc/ansible/ansible.cfg as config file Opened /home/alf/.ansible_galaxy Validate TLS certificates: True Connecting to galaxy_server: https://galaxy.ansible.com Base API: https://galaxy.ansible.com/api/v1 ERROR! Unexpected Exception: 'Galaxy' object has no attribute 'roles_paths' the full traceback was: Traceback (most recent call last): File "/opt/ansible/bin/ansible-galaxy", line 86, in <module> sys.exit(cli.run()) File "/opt/ansible/lib/ansible/cli/galaxy.py", line 153, in […]

运行一个Python脚本,用cgi和apache2 2.4版本将文件保存到服务器

我有一个位于/ var / www / html / Python文件夹中的python脚本(python.py)。 该脚本将一些图像保存到另一个目录(/ var / www / html / Data) 我对python.py脚本具有-x文件权限,并且在保存输出的文件上对所有文件具有-rw权限。 我正在运行apache2版本2.4 这就是我的apache2.conf文件的样子: Mutex file:${APACHE_LOCK_DIR} default PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} HostnameLookups Off LogLevel warn IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf Include ports.conf <Directory /> Options FollowSymLinks AllowOverride None Require all denied […]

获取python cgi脚本的权限被拒绝

我想运行一个python脚本,它会产生graphics并将它们保存到一个文件夹中。 我在Ubuntu上运行apache 2.4,我的脚本在命令行上工作正常。 CGI模块已启用。 我已经为脚本运行了“全部”的权限,并将下面的代码添加到了我的apache2.config文件中: <Directory "/var/www/html/Python"> Options +ExecCGI AddHandler cgi-script .cgi .pl .py Require all granted </Directory> 根据我在网上阅读的东西,这应该工作,但错误日志说,权限被拒绝。 我错过了什么?

错误,而玩耍的剧本

我只是安装在aws服务器上,然后创build一个剧本运行相同,但在运行时,我得到如下错误: ERROR! 'copy' is not a valid attribute for a Play The error appears to have been in '/root/amritha/pega-cloud-infrastructure/ansible/roles/datadog-pegalogs-apptier/tasks/main.yml': line 3, column 3, but may be elsewhere in the file depending on the exact syntax problem. 违规行似乎是: – name: copy the pattern_search.txt file which has patterns to be grepped ^ here 而我的剧本如下: – name: copy […]

更改RedHat 6上的默认python

我们有一个由5台机器组成的集群来运行Apache Spark。 其中一台机器的默认python是2.7, which python输出的命令如下/usr/local/bin/python 另外4台机器,默认的python是2.6以及which python输出以下path/usr/bin/python 。 我怎样才能改变第一台机器上的python像其他人一样?

什么样的要求呢?

我在我的服务器上安装了Nginx,我正在从GPS + GPRS设备获取TCP请求。 当我访问access.log我find这个。 126.51.10.6 – – [06/Jun/2016:16:46:53 -0400] "GET / HTTP/1.1" 500 32 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Safari/537.36" 126.51.10.6 – – [06/Jun/2016:16:46:54 -0400] "GET / HTTP/1.1" 500 32 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Safari/537.36" 223.229.182.77 – – [06/Jun/2016:16:47:08 -0400] "(009591810720BP05000009591810720160606A1254.6425N07738.5244E000.0204656000.0000000000L00000033)" 400 181 "-" […]

GAE前端实例小时数正在增加,但未使用该应用程序(python-backend)

我的GAE前端实例小时数不断增加,即使应用程序没有被使用,也没有实例在运行(因为我手动closures了它们!)。 我的问题有几个子问题,它们是: 什么是影响前端工作时间的主要组成部分? 在我目前的系统实现中,我广泛使用了以下Google资源:Memcache,任务队列和NDB数据存储。 我知道数据存储与前端实例没有多大关系(或者我错了),但Memcache是​​否会造成前端实例小时? 直到昨天,我的应用程序运行得非常好,正在使用实例小时(正如您所期望的),因为正在使用任务队列。 这使我相信主要的原因是在短时间内使用任务队列并发送多个请求。 但今天早上我添加了一些额外的内存缓冲区的使用,它开始行动了。 另外,静态资源是否会影响实例的时间? 如何优化应用程序,主要考虑什么? Google API调用,一般的URL调用,还有memcache? 应用信息: 在我的app.yaml文件中有一些configuration信息: default_expiration:15米(我有1小时前,但为了testing目的而改变) instance_class:F2(我需要将它作为F4进行一些处理,但是为了testing目的将它再次改为F2) 线程安全:是的 我需要对实例小时有一些清楚的了解,我在这里阅读的post还不够清楚! 如果您对Google如何计算前端实例小时有深入的了解,请让我知道! 是什么导致它上升,如何pipe理它和所有这些东西。 一些额外的视觉背景: 进程摘要 正如你所看到的那样,没有实例部署(AKA没有实例在运行),但计费正在上升,他们的汇总图表只是疯了!看看所有的尖峰! 任何事情将不胜感激!

错误的PID:带软件集合Python的supervisord程序

我有一个Python服务器,必须由启用了软件集合的环境来执行。 supervisordconfiguration文件看起来像这样: [program:xxx] command=/usr/bin/scl enable rh-python35 — /myenv/bin/python server.py stdout_logfile=/var/log/xxx.log redirect_stderr=true 程序启动正常,但是supervisord认为scl进程是实际进程,但是Python服务器有不同的PID 。 SIGTERM(停止,重新启动等)的时间到了, scl进程终止,但Python服务器继续运行。 我可以让我的服务器写一个PID文件,然后使用pidproxy提供的pidproxy程序,如下所述: http://supervisord.org/subprocess.html#pidproxy-program 然后,如上所述, supervisord会发送信号到正确的PID。 但是,如果可能,我宁愿避免更改服务器代码来创buildPID文件。 问题:有没有其他的方法来设置它? 请注意,直接执行软件集合内的python可执行文件不起作用: [user@xxx gpsengine]$ /opt/rh/rh-python35/root/bin/python -V /opt/rh/rh-python35/root/bin/python: error while loading shared libraries: libpython3.5m.so.rh-python35-1.0: cannot open shared object file: No such file or directory 其他详情: Centos 7 编辑:除了涉及中间shell脚本的pidproxy还有一个额外的方法。 这个邮件列表条目描述了一个enable 脚本 (与scl enable 命令相反): https://www.redhat.com/archives/sclorg/2016-June/msg00008.html 这可以在shell脚本中使用,如下所示: exec […]

debugging端口转发以远程使用Jupyter笔记本

我正在试图在远程计算机上使用Jupyter笔记本。 设置如下:我有我的家里的笔记本电脑,可以ssh到我的大学的networking上的特定计算机(例如, gateway.myuniv.edu )。 一旦我login到gateway.myuniv.edu ,我可以ssh到我想运行Jupyter笔记本服务器(例如cluster.myuniv.edu )的计算机上。 什么工作 :我可以在网关上运行服务器,并使用本地端口转发从我的笔记本电脑连接到它,如下所示: 在gateway.myuniv.edu $ jupyter notebook –no-browser –port 8888 在我的笔记本电脑上: $ ssh -v -N -L 9000:localhost:8888 [email protected] 然后在笔记本电脑的浏览器上打开url: http://localhost:9000 什么都行不通 :我不想在网关上运行服务器,因为我不能在那里进行大量的计算。 我试图做到以下几点: 在cluster.myuniv.edu $ jupyter notebook –no-browser –port 8888 在我的笔记本电脑上: $ ssh -v -N -L 9000:cluster.myuniv.edu:8888 [email protected] 然后在笔记本电脑的浏览器上打开url: http://localhost:9000 。 这不起作用:SSH说连接被拒绝。 我不明白为什么会发生这种情况,以及如何debugging,会很乐意提供任何帮助。 谢谢!

Python的psycopg2可以使用受密码保护的客户端证书和密钥吗?

当使用psycopg2库连接到需要客户端身份validation的Postgres服务器时,我看到了连接string, import psycopg2 c = psycopg2.connect("host=myhost dbname=mydb sslmode=verify-full sslcert=/root/.postgresql/aa/postgresql.crt sslkey=/root/.postgresql/aa/postgresql.key") psycopg2能处理密码encryption密钥文件吗? 如果postgresql.key受密码保护,会发生什么情况? connect()是否提示input密码来解开密钥? 可以在连接string中提供密钥文件的密码吗? 谢谢