如何使用第三方&x27;图书馆';用python?

如何使用第三方&x27;图书馆';用python?,python,eclipse,libraries,Python,Eclipse,Libraries,免责声明:这是一个非常基本的问题,但请记住,我来自微软背景,并且我主要使用Visual Studio在.NET中编程(这可能会帮助您进行类比) 为了好玩,我开始编写一个小python,所以我下载并安装了它 我到了需要解析日期的时候,我发现了一个似乎很有趣的替代方法。这一选择是正确的 我继续下载了它,但在尝试使用它时遇到了问题。 显然包含源文件,我完全不知道如何在eclipse的“项目”中使用它 所以我的基本问题是: 我是否需要将源文件直接包含在我的文件中?也许在子目录中?我将如何在代码中使用

免责声明:这是一个非常基本的问题,但请记住,我来自微软背景,并且我主要使用Visual Studio在.NET中编程(这可能会帮助您进行类比)


为了好玩,我开始编写一个小python,所以我下载并安装了它

我到了需要解析日期的时候,我发现了一个似乎很有趣的替代方法。这一选择是正确的

我继续下载了它,但在尝试使用它时遇到了问题。
显然包含源文件,我完全不知道如何在eclipse的“项目”中使用它

所以我的基本问题是:

  • 我是否需要将源文件直接包含在我的文件中?也许在子目录中?我将如何在代码中使用它(如何在.py文件中导入它们)
  • 我是否需要“构建”(制作)它们并引用它们?怎么用?如何在windows中“编译”类似的内容
  • 我完全错过了一些重要的一点吗

谢谢您的耐心。

您下载的tarball中有一个Makefile,所以只需使用它:

make install
然后,在要使用新模块中某些内容的文件中,像导入任何其他Python模块一样导入它:

import dateutil

提取存档并执行:

python setup.py install
是细节

我继续下载了它,但我 当我尝试使用它时遇到了问题。 显然下载包括 源文件,我完全没有 如何在我的“项目”中使用它 日蚀

您应该在命令行类型中使用:

pip install python-dateutil
此命令将为您完成所有工作,它将下载并安装库 自动地如果您没有
pip
,请参阅上面的文档以了解如何安装它

我需要包括源文件吗 直接用我的文件?也许在一个 子目录?我该如何在我的生活中使用它 代码(如何在my.py中导入它们 文件)

如果您已经像上面一样使用了pip(无需),现在您应该在脚本中导入dateutil来使用它:

import dateutil
我需要“构建”(制造)它们吗 参考他们?怎么用?你怎么 在中“编译”类似的内容 窗户

一切都是用皮普完成的(魔法不是吗:))

我完全错过了一些重要的事情吗 要点

是的,python很酷,简单又有趣,忘记制作,制作安装。。。python中的所有内容都易于安装

为了G的爱。。请使用pip(这是一份来自美国的订单)

希望这能有所帮助:)

  • 我是否需要将源文件直接包含在我的文件中?也许在子目录中?我将如何在代码中使用它(如何在.py文件中导入它们)
您只需要导入
py
文件。例如,如果您的模块名为
x
,则需要执行
导入x

  • 我是否需要“构建”(制作)它们并引用它们?怎么用?如何在windows中“编译”类似的内容
不需要。只需执行
import x
,就会创建
x.pyc
文件。这是模块
x
的字节编译版本

  • 我完全错过了一些重要的一点吗? 下载
    python dateutil
    并将其解压缩到一个目录中
然后,您需要执行以下操作(可能需要在Windows上具有适当的权限。请阅读详细信息)

python setup.py安装

这将自动安装(并因此复制)所有模块文件到Python解释器可以找到它们的路径。您可以使用:
import sys
然后
print sys.path
来找到它。这些将是口译员搜索模块的位置

安装后,启动解释器,然后尝试导入dateutil。如果一切正常,则应导入模块

当您需要分发应用程序时,需要打包所有必要的模块。注意,您只需要包含
py
文件,而不是
pyc


为了更好地理解打包源文件,您需要阅读
distitls
模块。是链接。

您下载的tarball中有一个Makefile,所以只需使用它:

make install
安装 然后,在要使用新模块中某些内容的文件中,像导入任何其他Python模块一样导入它:

import dateutil

import dateutil

我尝试了这一点,但我将导入行显示为错误--您需要导入“目录名”?它里面有几个.py文件,它只导入所有内容,我可以使用dateutil目录中的任何函数。dateutil导入解析器中的
将允许您使用
parser.parse()
。这个模块“安装”在什么地方?我知道它是用Python安装的。您必须在提取包的目录中执行此命令。“该模块将“安装”在什么地方?”请查看Python
站点
包文档。检查Python当前安装的位置。@demas我没有Eclipse,所以我采用了您的方法。这似乎奏效了,但还有什么我必须做的吗?除了这里的答案,请阅读。