如何使下载的Python库在Windows上工作?
我遇到了一个简单的问题,但找不到答案,浪费了很多时间!
我在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