0

我遇到了这个简单的问题,但我在任何地方都找不到答案,我浪费了很多时间!

我在 Linux 上做了一个 Python 程序(工作正常),但是当我尝试在 Windows 上运行它时,libs 也有问题......

我已经在 C:\Python34\Lib\site-packages 中安装了我需要的库(dateutil、lxml、xmlrpclib...)。但是,它们不像在 Linux 上那样工作。例如:

from dateutil.tz import tzlocal

给我下一个错误:

文件“C:\Python34\lib\site-packages\dateutil\tz.py”,第 9 行,在来自六个导入字符串类型的模块中,PY3 ImportError:没有名为“六”的模块

也就是说,他们没有找到其他模块......为什么???

4

2 回答 2

1

你试过这个吗?

http://www.instructables.com/id/How-to-install-Python-packages-on-Windows-7/

也许它可以帮助

于 2014-03-20T16:07:32.917 回答
1

看起来您使用的是 Python 3.4,它附带了pip. pip是一个用于安装软件包及其可能具有的任何依赖项的工具(例如srting_types错误消息中的模块)。我建议学习如何使用它,因为它解决了您需要在自己周围移动东西的大部分包装问题。查看其他问题的答案以了解更多信息pip

有一些包需要编译。如果您没有设置适当的工具链来编译包,这在 Windows 7 上可能会很困难。我会推荐 Christoph Gohlke 的精彩的 Windows 可安装包集合。您只需要确保获取正确的版本。由于 3.4 仍然相对较新,因此某些软件包可能不可用,因此请注意。

于 2014-03-20T16:57:57.860 回答