Questions tagged «python»

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

4
解释器是否读取#!/ bin / sh?
在bash或中sh,我想任何#以注释开头的内容。 但是在bash脚本中,我们这样写: #!/bin/bash 在Python脚本中,有: #!/bin/python 这是否意味着它#本身就是评论,而#!不是评论?
66 bash  python  scripts 

7
Pip无法正常工作:ImportError:没有名为“ pip._internal”的模块
运行结果pip或pip3结果: Traceback (most recent call last): File "/home/myuser/.local/bin/pip", line 7, in <module> from pip._internal import main ImportError: No module named 'pip._internal' 我对此有疑问,并卸载了pip3,但是当我尝试再次使用进行安装时, sudo apt-get -y install python3-pip 它确实安装,但然后运行pip或pip3我得到相同的错误。 #which pip3 /home/myuser/.local/bin/pip3
62 python  pip 

1
我应该为新的Qt项目使用PyQt还是PySide?
最近,我参与了有关为Qt和QtQuick Ubuntu应用程序创建Quickly模板的对话。这样做的目的是像现在使用GTK(基于Ubuntu应用程序Quickly模板)的GTK一样,使从概念到软件包的Qt应用程序开发变得容易。 意图仍然是使用Python作为基础编程语言,想到的第一个问题是:我们应该使用PyQt还是PySide绑定哪个Python绑定? 我想从两种技术的经验丰富的人那里了解到每种技术的优缺点,每种技术的维护程度,将Qt API映射到绑定的方式等等。 谢谢!

5
如何编译一个python文件?
我已经开始学习python,而且我还是Ubuntu的新用户。我需要知道编译.py文件的方式。我已经尝试过使用命令 python "hello.py" 编译python的其他方法是什么?
57 python  compiling 

7
Python:没有名为datetime的模块?
操作系统:Ubuntu 14.04 LTS 的Python:2.7.6 我的Gourmet Recipe Manager安装程序突然停止加载。在终端窗口中运行它时,在回溯结束时会得到以下信息: import datetime as dt ImportError: No module named datetime 据我所知,什么都没有改变,我的Python安装是最新的。它昨天只是退出工作。我当然希望能找到诊断和解决此问题的好方法! 更新:感谢所有答复! 蒂姆,很抱歉如果我在错误的地方问了这个问题。请简单地按照Ubuntu网站上的链接将其归为新手。 TheSchwa,我尝试了您的建议,并收到与上述相同的错误消息。 先生,该软件包似乎已安装,但是我不知道它是否已正确安装/配置。我怎么知道? 对于所有问题,我都很抱歉,但是我是RedHat的老家伙,已经离开Linux一段时间了。所有apt / dpkg东西对我来说都是新的。
56 python 

6
如何将pip升级到最新?
我安装了pip get-pip.py之后pip freeze抛出以下错误 Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/freeze.py", line 74, in run req = pip.FrozenRequirement.from_dist(dist, dependency_links, find_tags=find_tags) File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist assert len(specs) == 1 and specs[0][0] == '==' AssertionError Storing debug log for failure …
51 upgrade  python  pip 

6
如何安装Python Pandas?
我正在尝试在Ubuntu上安装Pandas(python软件包)。我在存储库中找不到它。是否有用于此的软件包库,或者我必须从源代码安装?
51 python 


3
使用pip在virtualenv中安装scrapy时出错
pip install scrapy Downloading/unpacking scrapy Downloading Scrapy-0.24.2-py2-none-any.whl (502kB): 502kB downloaded Downloading/unpacking pyOpenSSL (from scrapy) Downloading pyOpenSSL-0.14.tar.gz (128kB): 128kB downloaded Running setup.py (path:/home/elie/.virtualenvs/stat/build/pyOpenSSL/setup.py) egg_info for package pyOpenSSL warning: no previously-included files matching '*.pyc' found anywhere in distribution no previously-included directories found matching 'doc/_build' Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 …

3
如何在Ubuntu上找到python安装目录
我刚刚从Windows环境迁移。我已经在单独的目录中安装了Python 3.2。如何在Ubuntu Shell中获取python安装路径? 有什么方法可以让外壳在运行时知道/选择哪个python版本用于进一步的代码执行? Ubuntu Linux中是否也有环境变量和搜索路径之类的东西?

3
如何在sudo中使用python virtualenv?
我试图在不位于/ home下的目录中使python环境与系统环境分开(使用virtualenv),因为我需要使用它来构建必须可供多个用户访问的其他软件。我可以创建和激活virtualenv,但是当我执行sudo某些命令(例如,制作或编译其他软件)时,将使用系统python(由于可用的模块,我可以确定)。 由于在Ubuntu上使用root用户不是一件好事,有没有办法告诉sudo使用virtualenv?还是这不是正确的方法,我应该进行全新的python安装? 我正在使用64位版本的Ubuntu 12.04(和python 2.7)。
47 python  sudo 

7
在终端中运行Python文件
尝试学习如何通过Ubuntu终端定期运行我的脚本。话虽这么说,我很熟悉bash,wget和awk被称为但是我怎么叫Python文件在终端上运行?我想学习这一点,但不确定在哪里进行研究。我有一个.pyw文件引用了.py一个文件夹中的几个文件。

6
如何在Ubuntu中使用Python3.3创建virtualenv?
我正在运行精确的穿山甲amd64。我从ppa:fkrull / deadsnakes安装了Python 3.3。 现在,我想在virtualenv中实际使用这个新的Python版本。但是我该怎么做呢?我收到以下错误: $ virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 Running virtualenv with interpreter /usr/bin/python3.3 The --no-site-packages flag is deprecated; it is now the default behavior. New python executable in /home2/USERNAME/.virtualenvs/pywork3/bin/python3.3 Also creating executable in /home2/USERNAME/.virtualenvs/pywork3/bin/python Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/site.py", line 73, in <module> __boot() …
46 python  python3 

1
在Python中使用App Indicators中的Gtk.Widgets
在2010年,Stefano Palazzo提出了一个相关问题,将任意一个gtk.Widget放入一个appindicator.Indicator中,在StackOverflow上也提出了类似的问题。在这两种情况下,共识是Ubuntu的App Indicators是有限的。正如Michael Ekstrand所说: Application Indicator菜单支持基于D-Bus菜单,但其支持方式受到限制-它们仅支持基本菜单功能,而不支持更多奇特的东西,例如任意小部件。 但是,它与我们今天在2016年的蓝牙指示器中看到的相矛盾:它使用拨动开关。 从13.04开始的Ubuntu One指标可以观察到相同的结果: 因此,显然有一种方法。我研究了指示器蓝牙源代码,但是它是用Vala编写的。但是,我主要使用python进行工作,而学习Vala来重写我已经存在的所有指标,则工作量太大。 因此,问题的核心是:如何使用Python使用Gtk.Widgets,或者至少像蓝牙指示器中那样使用拨动开关? 注意:我愿意悬赏这个问题,以奖励将在python中提供工作示例的答案。不接受其他语言。

4
从源代码编译Python之前应该安装哪些软件包/库?
偶尔我需要安装一个新的Ubuntu(我在台式机和服务器上都使用过它),而我总是忘记编译前应该安装的几个库,这意味着我必须重新编译,这变得很烦人。 因此,现在我想在编译Python之前列出所有要安装的库软件包的完整列表(最好是它们的可选程度)。 这是我在下面的帮助下并通过深入研究而编制的列表setup.py。至少已为Ubuntu 10.04和11.04完成: build-essential (obviously) libz-dev (also pretty common and essential) libreadline-dev (or the Python prompt is crap) libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev libbz2-dev 对于Python 3.2和更高版本: liblzma-dev 更多可选: tk-dev libdb-dev Ubuntu没有针对Berkeley数据库的v1.8.5的软件包,也没有(出于明显的原因)Sun音频硬件,因此bsddb185和sunaudiodev模块仍不会在Ubuntu上构建,但是所有其他模块都已安装上述软件包。 更新 在Ubuntu 14.04中,Python 2.6和2.7等甚至需要更多补丁。我建议改为检出pyenv。它包含一个脚本python-build(位于中plugins/python-build/bin)。有了它,您可以安装任意的Python版本,如下所示: $ ./python-build 2.7.8 /opt/python27 其中2.7.8是版本,/ opt / python27是将被安装的路径。Pyenv将下载Python版本,并configure; make; make install为您应用必要的补丁。 结束更新 Python 2.5和Python 2.6还需要在Ubuntu …

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.