我使用的是GNU/Linux和python 2.7.3,我是新手。我正在尝试使用Popen()命令执行一个安装了很长时间的系统进程,比如ffmpeg,以避免阻塞主python进程。我不能让它工作。
我的第一个尝试是使用线程,但它有点复杂,因为图形界面不能正常工作(我想肯定有更好的方法)。
然后我尝试了fork,但它就像用坦克杀死苍蝇一样。
现在我正在尝试使用Popen,我看到了很多关于它在互联网上使用的参考资料,但我认为我没有正确地运行它。也许我误解了这些例子。
我试过了:
##command is ffmpeg like that works ok
p = subprocess.Popen(
有几天,我在通知栏中看到了红色的圆圈。在无法运行软件更新程序之后,我尝试使用apt-get更新。
这就是我得到的:
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://dl.google.com stable Release: The following signatures were invalid: BADSIG A040830F7FAC5991 Go
今天,我尝试为我的Ubuntu (14.10)设置一个Teamspeak客户端。我试着创造一个音乐机器人。我已经到了将ts3client_runscript.sh和其他文件放在一个目录中的地步了。但是,当我尝试启动客户端时,它会给出以下错误消息
QXcbConnection: Could not connect to display
./ts3client_runscript.sh: line 17: 13068 Aborted (core dumped)
./ts3client_linux_amd64 $@
这意味着什么,我能做些什么来解决这个问题?谢谢!
UNIX: The Complete Reference,第二版,Kenneth H. Rosen等人著。
通过使用shell的名称作为命令,您可以在登录后启动另一个shell;例如,要启动Korn,可以在命令提示符下键入ksh。这种类型的shell不是登录shell,您不必再次登录才能使用它,但它仍然是一个交互式shell,这意味着您通过键入命令与shell交互(而不是使用shell运行脚本,如第20章所述)。当您使用图形界面时,在终端窗口中运行的shell的实例也是交互式的非登录shell。启动非登录shell时,它不会读取.profile、.bash_profile或.login文件(或