免责声明:这是一个非常基本的问题,但请记住,我来自微软的背景,我使用Visual Studio编写了大部分.NET程序(这可能会帮助你帮助我或许类比)
我为了它的乐趣开始编写一个小python,所以我下载了eclipse,并安装了PyDev。
我达到了需要解析约会的地步,我发现了一个似乎很有趣的time.strptime交替。另一种选择是python-dateutil。
我继续下载它,但是当我尝试使用它时我遇到了问题 显然the download包含源文件,我完全不知道如何在eclipse的“项目”中使用它。
所以我的基本问题是:
感谢您的耐心等待。
答案 0 :(得分:9)
我继续下载它,但是我 我尝试使用它时遇到了问题。 显然下载包括 源文件,我绝对没有 想法如何在我的“项目”中使用它 蚀。
您应该在命令行类型中使用pip:
pip install python-dateutil
这个命令会为你完成所有下载和安装库的事情
自动。如果您没有pip
,请参阅上面的文档以了解如何安装
我是否需要包含源文件 直接用我的文件?也许在一个 子目录?我将如何在我的网站中使用它 代码(如何在.py中导入它们 文件)?
如果您使用上面的pip没有必要,您现在应该在脚本中import dateutil
使用它:
import dateutil
我是否需要“构建”(制作?)他们和 参考他们?怎么样?你怎么 “编译”类似的东西 窗户?
一切都是用pip完成的(魔术不是它:))
我完全错过了一些重要的事情 点?
是的,python很酷,简单而有趣,忘了make,make install ...... python中的所有内容都很容易安装。
对于G的爱...请使用pip(这是来自BDFL的订单)。
希望这有助于:)
答案 1 :(得分:1)
你下载的tarball中有一个Makefile,所以只需使用:
make install
然后,在您要使用新模块中的内容的文件中,像任何其他Python模块一样导入它:
import dateutil
答案 2 :(得分:1)
- 我是否需要将源文件直接包含在我的文件中?也许在子目录中?我如何在我的代码中使用它(如何在.py文件中导入它们?)
您只需要导入py
文件。例如,如果您的模块名为x
,则需要执行import x
- 我是否需要“构建”(制作?)它们并引用它们?怎么样?你如何在windows中“编译”类似的内容?
没有。只需创建一个import x
和一个x.pyc
文件即可。这是模块x
的字节编译版本。
- 我完全错过了一些重点吗? 下载
python-dateutil
并将其解压缩到一个目录。
然后你需要做一个(在Windows上可能需要适当的权限。阅读更多here)
python setup.py install
这将自动安装(并因此复制)所有模块文件到Python解释器可以找到它们的路径。您可以使用:import sys
然后print sys.path
找到它。这些将是解释器搜索模块的位置。
安装完成后,启动解释器,然后尝试import dateutil
。如果一切顺利,则应导入模块。
当您需要分发应用程序时,需要打包所有必需的模块。请注意,您只需要包含py
个文件而不是pyc
。
为了更好地理解打包源文件,您需要阅读disutitls
模块。 Here是链接。
答案 3 :(得分:1)
您下载的tarball中包含一个Makefile,因此只需使用它即可:
进行安装 然后,在要使用新模块中的内容的文件中,将其像其他Python模块一样导入:
导入dateutil
答案 4 :(得分:0)