如何使下载的Python库在Windows上工作?

0 投票
2 回答
1110 浏览
提问于 2025-04-17 23:09

我遇到了一个简单的问题,但找不到答案,浪费了很多时间!

我在Linux上写了一个Python程序(运行得很好),但是当我在Windows上尝试运行时,遇到了很多库的问题...

我已经在C:\Python34\Lib\site-packages里安装了我需要的库(比如dateutil、lxml、xmlrpclib等)。但是,它们在Windows上并不能像在Linux上一样正常工作。例如:

from dateutil.tz import tzlocal

这段代码给我报了下面的错误:

文件 "C:\Python34\lib\site-packages\dateutil\tz.py",第9行,模块中 from six import string_types, PY3 导入错误:没有名为'six'的模块

也就是说,它们找不到其他模块...这是为什么呢??

2 个回答

1

看起来你在使用Python 3.4,这个版本自带了一个叫做pip的工具。pip是用来安装各种软件包的工具,它还会处理这些软件包可能需要的其他东西(比如你错误信息中的srting_types模块)。我建议你学习一下怎么使用它,因为这样可以解决大部分软件包的问题,你就不需要自己到处移动文件了。想了解更多关于pip的信息,可以看看这个问题的回答

有些软件包需要编译,这在Windows 7上可能会比较麻烦,特别是如果你没有正确的工具链来编译这些软件包的话。我推荐你去看看Christoph Gohlke的很棒的可安装软件包集合,专门为Windows准备的。你只需要确保下载正确的版本。由于3.4版本相对较新,有些软件包可能还没有提供,所以要注意这一点。

1

撰写回答