Questions tagged «python»

Python是一种解释型编程语言,通常(但非唯一)用作脚本语言。默认情况下,所有Ubuntu发行版中都包含Python版本。


4
python subprocess.call()无法按预期工作
我开始研究这个兔子漏洞,以此来熟悉如何使用python创建安装脚本。python的选择只是基于我对它的熟悉,而我确信此任务会比python更好。 该脚本的目标是将ROS安装到运行该脚本的计算机上,并设置catkin环境。可以分别在这里和这里找到方向。 当前所在的脚本如下: subprocess.call(["sudo", "sh", "-c", "'echo \"deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main\" > /etc/apt/sources.list.d/ros-latest.list'"]) subprocess.call(["sudo", "apt-key", "adv", "--keyserver", "hkp://ha.pool.sks-keyserver.net:80", "--recv-key", "0xB01FA116"]) subprocess.call(["sudo", "apt-get", "update"]) subprocess.call(["sudo", "apt-get", "install", "ros-kinetic-desktop-full", "-y"]) subprocess.call(["sudo", "rosdep", "init"]) subprocess.call(["rosdep", "update"]) subprocess.call(["echo", '"source /opt/ros/kinetic/setup.bash"', ">>", "~/.bashrc", "source", "~/.bashrc"]) subprocess.call(["sudo", "apt-get", "install", "python-rosinstall", "-y"]) mkdir_p(os.path.expanduser('~') + "/catkin_ws/src") subprocess.call(["(cd …


2
如何在Ubuntu 15.04上升级python setuptools> 12.2
apt软件包似乎是12.2 如果我运行 sudo pip install -U setuptools 该版本似乎仍然停留在12.2 $ python >>> import pkg_resources >>> r = pkg_resources.require(["setuptools"])[0] >>> print("setuptools version: %s" % r.version) setuptools version: 12.2 [编辑] 只是注意到它不会覆盖setuptools的操作系统版本: Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.2-py2.py3-none-any.whl#md5=5ff9fec0be479e4e36df467556deed4d Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded Downloading/unpacking setuptools from https://pypi.python.org/packages/3.4/s/setuptools/setuptools-18.3.2-py2.py3-none-any.whl#md5=58c1e15fe0c124ab0880a2691f232434 Downloading setuptools-18.3.2-py2.py3-none-any.whl (462kB): 462kB downloaded Installing collected packages: pip, …
11 python  deb 



1
发送暂停/继续播放以及下一个/上一个曲目蓝牙命令
我希望我的Ubuntu PC通过蓝牙向其他设备发送蓝牙音频命令(播放/暂停,下一首/上一首歌曲以及向上/向下)以及向其他设备传输音乐。换句话说,我想将我的Ubuntu PC“假装”为一种蓝牙耳机,它能够更改曲目,暂停和恢复音乐。 我有下面的pavucontrol屏幕截图说明了以下设置(pt2通过蓝牙连接的设备): 在此配置中,流传输按预期方式工作(我可以听到从播放的音乐pt2),但是我找不到任何能够发送任何信号(例如暂停/继续播放或更改曲目)的方法。 我已经发现,有许多蓝牙协议允许特定功能。如果我正确理解规格,则我感兴趣的是A2DP,这是现在连接设备的方式。但是在配置文件下拉列表中,我还选择了HSP / HFP耳机主机,HSP / HFP耳机网关并关闭。 我将使用Python开发自己的应用程序,该应用程序将允许发送此类命令,因此我对通过Python API或bash命令发送它们很感兴趣。 我问这个问题是因为我对如何与蓝牙设备通信感兴趣。


2
什么是python中的gi.repository?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 3年前关闭。 我从很多教程中看到,在python中,“ from gi.repository”语句用于导入很多不同的东西,例如gtk等。 它是什么图书馆? 与GitHub有关吗?它是否从GitHub导入?

3
如何安装wxpython ubuntu 16.04
我在playonlinx上遇到问题,它需要我安装wxpython,但我已经安装了它。我使用了不同的方法,但是每次我这样做import wx,都会给我这个错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named wx 因此,我现在不知道该怎么办,我还安装并重新安装了playonlinux,但仍然无法正常工作。


2
LibreOffice组织宏菜单中缺少Python
我有Ubuntu 13.04附带的LibreOffice 4.0.2.2。“ 工具-宏-组织”宏菜单仅显示LibreOffice Basic项。我以为我也会找到Python和其他语言。这篇文章和许多其他文章都在谈论它,但我找不到它。 我的假设错了吗?我需要安装一些东西吗?

2
如何在后台运行Python脚本并在崩溃后重新启动它?
我有一个非常简单的Python脚本,希望一直在我的Ubuntu 12.04服务器上运行。我想到了使用upstart + monit。问题在于,对于像我这样的简单凡人,这些工具似乎相当复杂,而我在网上找不到简单的示例。 是暴发户+监工的杀手over吗?有人知道更简单的替代方法,还是新手+监控的好教程?如果我只是想确保脚本始终运行,那么是否需要监视?

1
使用dbus和policykit的根任务
在某些时候,我的应用程序需要执行管理任务,例如在/ etc中创建文件或以root特权运行命令。 我知道可以做一个问答: os.popen("pkexec foo bar") 但是我也知道,这不是可以预见的干净方法。由于用户总是需要重新输入密码而不是像会话一样进行处理,因此会给用户带来某种烦恼。 当我找到用于身份验证的python示例时,我感到非常乐观。 这是一个直接起作用的简单示例: import dbus bus = dbus.SystemBus() proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') system_bus_name = bus.get_unique_name() subject = ('system-bus-name', {'name' : system_bus_name}) action_id = 'org.freedesktop.policykit.exec' details = {} flags = 1 # AllowUserInteraction flag cancellation_id = '' # No cancellation id …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.