Tag: python

Ubuntu 14.04上的Apache2.4.7不会执行Python cgi文件。 该站点显示python代码

问题描述: 当我在浏览器中加载127.0.0.1/cgi-bin/test.cgi ,我的test.cgi被视为文本文件而不是python文件。 排除错误与python代码相关的可能性: 无论我对python代码做什么,我都无法得到故意的500错误。 我已经通过sudo chmod +x使cgi文件可执行。 我之前在Ubuntu的早期版本中完成了这个问题。 理论: 我相信问题在于我的配置。 下面是我配置的两个文件, apache2.conf和000-default 。 我一直在粘贴不同的东西,以使我的配置文件工作,我得到的每一次机会。 这只是这两个文件在撰写本文时的样子的快照。 先感谢您! /etc/apache2/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 ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf Include ports.conf Options Indexes FollowSymLinks AllowOverride None Require all […]

如何在python应用程序中检测我的系统何时通过DBus或类似方式从挂起状态唤醒?

在后台Python脚本中我需要检测,当系统刚从挂起中醒来时。 什么是不依赖于根脚本而是依赖于诸如DBus等python模块的好方法? 我是dbus的新手,所以我真的可以使用一些示例代码。 从我读到的内容来看 org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Resuming 任何人都可以帮我解决一些将恢复信号连接到回调的代码吗?

alsa问题python2.7-无法打开slave

我使用python的模块pyaudio来处理声音,但ALSA返回: ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side bt_audio_service_open: connect() failed: Connection refused (111) bt_audio_service_open: connect() failed: Connection refused (111) bt_audio_service_open: connect() failed: Connection refused (111) bt_audio_service_open: connect() failed: Connection […]

apt-get install python-xxx vs pip install

我仍然试图理解我遇到的这个问题并阅读了大量有关sudo apt-get install python-XXX vs pip install的post,我理解它的主旨(apt-get是一个包回购,管理由完全不同的人群进行点击,当有可用的更新时,自动更新以及其他所有内容,它是二进制等)。 然而,有一些我不理解的特定事物,并且无法找到答案: 如果我,无论出于何种原因,首先安装一个包,例如numpy,使用sudo apt-get install numpy ,然后我稍后pip install numpy 。 怎么了? numpy在其他地方再次安装了不同版本(例如在.local / lib中),所以现在我有两个独立版本? 导入时使用哪一个? (如果我已经正确理解它是独立的并且apt-get是系统范围的,但我看到对这个问题的回复相互矛盾,例如这里 ) 我注意到apt-get上的很多软件包与pip相比都很老了。 例如,在编写ipython 2.3.0 vs 4.0.3时,numpy 1.10.2 vs 1.10.4,spyder 2.3.5 vs 2.3.8。 首先是sudo apt-get install然后是pip install有什么好处吗? 或者那只是愚蠢的? 我注意到我的点数是1.5.6 – 如果你做sudo apt-get install python-pip这是最新的。 而在点子上它是8.0.2! 我相信这一直在给我带来麻烦,因为在旧版本中你可以一遍又一遍地安装相同的软件包并且不会发出警告。 不知怎的,它并没有写过旧的。 我意识到这一点是因为我可以继续卸载相同的软件包(例如numpy),当我做pip show numpy时它仍然存在。 奇怪的是,总是显示相同的文件夹(.local /),但有不同的版本:S所以我有两个与此相关的问题: 一个。 安装pip的最佳方法是什么? […]

什么会导致python中缺少“gi”模块?

在Ubuntu中对默认Python版本进行了一些不那么聪明的编辑后,从2.7到3.2,我最终破坏了整个系统。 在我的计算机崩溃并且一切都停止工作后,我试图恢复我的更改(通过将/usr/bin/python2.7链接到/ usr / bin / python并将/ usr / share / python / debian_defaults中的默认版本更改回2.7)但有些事情仍然存在。 例如,当我在python解释器中键入“import gi”时,我收到以下消息: >>> import gi Traceback (most recent call last): File “”, line 1, in ImportError: No module named gi >>> 某些程序也会出现错误(例如:gnome tweak tool)。 我曾尝试从软件中心和来源重新安装python,但同样的错误仍然存​​在。 Python – 版本现在返回: Python 2.7.2 还有一些依赖于python 2.7的软件包现在正在运行(例如软件中心),但有些东西仍然存在。 有什么办法可以完全重新安装python 2.7作为默认版本吗?

在Ubuntu 12.04上升级到python 2.7.5

默认情况下,Ubuntu 12.04附带python v 2.7.3 。 我想将它升级到v 2.7.5 。 我试过这个问题中的说明, sudo apt-get install build-essential sudo apt-get install libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev cd ~/Downloads/ wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tgz tar -xvf Python-2.7.5.tgz cd Python-2.7.5 ./configure make sudo make altinstall 最后一个命令失败并显示错误: … Compiling /usr/local/lib/python2.7/xmlrpclib.py … Compiling /usr/local/lib/python2.7/zipfile.py … make: *** [libinstall] Error 1 如何进行此升级?

我们必须安装Python还是已经安装在Ubuntu 14.04LTS中?

我需要它来学习Python语言。 请帮忙!

pyvenv-3.4在Ubuntu 14.04.3中消失了吗?

这就是我在Ubuntu 14.04.3 LTS上用Python 3.4创建一个venv直到上周所做的事情: » pyvenv-3.4 –without-pip venv 我这样做是因为这个 。 但是从昨天开始: » pyvenv-3.4 –without-pip venv The program ‘pyvenv-3.4’ is currently not installed. You can install it by typing: sudo apt-get install python3.4 python3.4 肯定是安装的: » python3.4 –version Python 3.4.3 我最近可能做过apt-upgrade,但是……为什么pyvenv-3.4消失了?

PIL安装在Ubuntu 14.04.1 LTS中

按照步骤如何安装python映像库(PIL)? 预安装库在Ubuntu 14.04上安装PIL。 但是当我运行pip install PIL –allow-external PIL –allow-unverified PIL看到以下错误: building ‘_imagingft’ extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/freetype2 -IlibImaging -I/usr/include -I/usr/include/tcl8.6 -I/usr/local/include -I/usr/include/python2.7 -c _imagingft.c -o build/temp.linux-x86_64-2.7/_imagingft.o _imagingft.c:73:31: fatal error: freetype/fterrors.h: No such file or directory #include ^ compilation terminated. error: command ‘x86_64-linux-gnu-gcc’ failed with exit status 1 —————————————- […]

如何监控目录中的新文件并将其移动/重命名为另一个目录?

在某个进程的每第15次迭代之后,程序生成输出文本文件,名为output.txt 。 这样做,它会覆盖最后一个output.txt 。 我想保留文件,但我无法修改程序中的文件名。 我可以运行一些脚本,以及监视输出目录的程序,并将output.txt文件移动并重命名到另一个目录中吗?