问题标签 [python-2.7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
56458 浏览

python - zlib 模块丢失

我已经在我的 ubuntu lucid 上编译并安装了 python 2.7。
但是我无法为 python 2.7 安装 setuptools,因为数据解压模块 zlib 不存在。这是确切的错误:

此外,当我尝试使用 setuptools 2.7 .egg 时,它会出现此错误:

0 投票
8 回答
34387 浏览

python - Python - 作业 - 将任意基转换为任意基

我正在尝试制作一个程序,将任何基数的数字转换为用户选择的另一个基数。我到目前为止的代码是这样的:

这些是我从用户那里得到的数据。初始数字、初始基数和用户想要转换的基数。据我了解,我需要转换为基数 10,然后转换为用户指定的所需基数。

这就是我碰壁的地方:我需要将初始数字中最左边的数字乘以其初始基数,然后将下一个数字加到右边,然后重复直到我碰到最右边的数字。我知道如何在纸上做到这一点,但我不知道如何将它放入 Python 代码中。我不确定如何将第一个数字相乘,然后添加下一个数字,我也不明白如何让程序知道何时停止执行此操作。

我不是要求为我编写程序,但我想指出正确的方向。

谢谢你的时间!

0 投票
6 回答
30385 浏览

python - Python 2.7 无法导入 PyQt4

我已在 Ubuntu Maverick Meerkat (10.10) 上从 Python 2.6 升级到 Python 2.7,但无法导入 PyQt4。

我从 Ubuntu 存储库安装了 Python 2.7 (python2.7) 和 PyQt4 (python-qt4)。我前一阵子安装了 PyQt,但我最近安装了 Python 2.7。

如果我尝试 Python 2.6(因为它是 Ubuntu 附带的,所以命令就是python),它可以完美运行。手表:

我知道问题出在哪里:Python 2.6 可以访问 PyQt4 模块,但 2.7 不能访问。我的问题是,如何让 Python 2.7 找到 PyQt4 模块?帮助!

注意:对不起,如果这属于超级用户,我只是在编程时遇到这个问题。

0 投票
1 回答
1181 浏览

mysql - 在 Mac OSX 10.5、Python 2.7 下安装 MySQLdb

我试图让 MySQL-Python 1.2.3 在我的 MacBook Pro 上的 Leopard 下运行 Python 2.7(64 位)。我已经尝试从源代码构建和安装以及easy_install,但没有成功。从源代码安装时,我修改了 setup_posix.py 中的 mysql_config.path,如另一个相关答案中所建议的那样

mysql_config.path = "/usr/local/mysql-5.1.41-osx10.5-x86/bin/mysql_config"

构建和安装似乎没问题。然而,在 Python 中输入“import MySQLdb”后,我得到以下信息。

关于可能是什么问题的任何想法?我的想法不多了。以下是构建中的信息:

以及来自安装的信息:

0 投票
12 回答
789509 浏览

python - 如何在 Python 中将字符串转换为 utf-8

我有一个将 utf-8 字符发送到我的 Python 服务器的浏览器,但是当我从查询字符串中检索它时,Python 返回的编码是 ASCII。如何将纯字符串转换为 utf-8?

注意:从 Web 传递的字符串已经是 UTF-8 编码的,我只想让 Python 将其视为 UTF-8 而不是 ASCII。

0 投票
1 回答
2036 浏览

python - 使用 ms 编译器在 windows 上构建 python 模块

我正在尝试在 PC\example_nt 下构建 python 的源代码分发附带的示例

我将 example.c 和 setup.py 复制到目录 C:\mymod

当我运行时,C:\Python27\python.exe setup.py install我得到错误....

error: Unable to find vcvarsall.bat

我在 distutils 中进行了一些挖掘,发现它是在 microsoft Visual Studio 的第 9 版之后运行的,但我只有第 8 版。显然它试图获取第 9 版,因为 C:\Python27 下的 python 是用什么编译的。

我修改了 setup.py 并将以下内容放在最顶部。

这样做之后,我能够编译并得到以下内容....

现在,当我运行 C:\Python27\python.exe 并尝试import example得到以下信息时...

我做错什么了吗?VS8 是否不支持创建 Python 2.7 模块?我应该怎么办?

最终我需要为一些 Windows C 库构建绑定,以便我可以使用 Python 来扩展一些专有程序而不是 C。我必须使用 VS8 来创建 C 扩展。那我怎么办。

请指教。

谢谢,~埃里克

0 投票
5 回答
2615 浏览

python - 使内存中的数据与长时间运行的 Python 脚本的文件保持同步

我有一个充当服务器的 Python (2.7) 脚本,因此它将运行很长时间。该脚本有一堆值来跟踪哪些值可以根据客户输入随时更改。

我理想地追求的是可以在内存中保留 Python 数据结构(基本上具有类型dictlist、和– JSON 的值)的东西unicode,让我可以随心所欲地更新它(除了引用任何引用类型实例一次)同时在人类可读的文件中保持这些数据是最新的,这样即使拔掉电源插头,服务器也可以启动并继续使用相同的数据。intfloat

我知道我基本上是在谈论数据库,但是我保留的数据将非常简单,并且大多数时候可能小于 1 kB,因此我正在寻找可以为我提供所描述的最简单的解决方案数据的完整性。有没有好的 Python (2.7) 库可以让我做这样的事情?

0 投票
15 回答
75220 浏览

python - 有什么方法可以正确打印 OrderedDict?

我喜欢 Python 中的 pprint 模块。我经常使用它进行测试和调试。我经常使用宽度选项来确保输出很好地适合我的终端窗口。

直到他们在 Python 2.7 中添加了新的有序字典类型(我非常喜欢的另一个很酷的特性)之前,它一直运行良好。如果我尝试漂亮地打印有序字典,它不会很好地显示。不是将每个键值对放在自己的行中,而是将整个内容显示在一行很长的行中,该行包含很多次并且难以阅读:

这里有没有人有办法让它打印得很好,就像旧的无序词典一样?如果我花足够的时间,我可能会想出办法,可能使用 PrettyPrinter.format 方法,但我想知道这里是否有人已经知道解决方案。

更新:我为此提交了错误报告。你可以在http://bugs.python.org/issue10592看到它。

0 投票
1 回答
3558 浏览

python - Python 2.7 SimlpeQueue 导入错误(一个错误?)

0 投票
4 回答
18002 浏览

python - 从 Python 2 使用 urllib2 发出 HTTP HEAD 请求

我正在尝试使用 Python 2 对页面进行 HEAD 请求。

我在尝试

misc_urllib2.py_

但我越来越

如果我只是这样做

然后它工作正常