我应该在哪里导入源文件中的Python库?

时间:2012-08-15 01:21:20

标签: python import libraries

我刚刚下载了Pygame,但我不确定如何将其导入我的程序。

我在哪里放置包含Pygame的文件夹?在python2.7文件夹中?

5 个答案:

答案 0 :(得分:1)

这一切都取决于你想把它放在哪里。只要您具有读取权限,就可以告诉Python从您想要的任何位置搜索和加载模块。请参阅Modules上的python文档,特别是有关模块搜索路径的部分。

为了便于使用,Pygame模块可以放在您正在执行python脚本的同一目录中,或者您的脚本可以按照上述链接中的指示附加库路径,然后尝试导入模块(视情况而定)。

答案 1 :(得分:1)

如何安装PyGame

阅读the documentation

  

Windows二进制安装程序

     

这可能是最受欢迎的安装方法。如果您在Windows上运行,强烈建议您使用这种安装形式。安装程序随附了您所需的几乎所有内容,并且只需轻松点击安装程序即可。

     

...

所以基本上是为Windows下载版本,它应该非常容易安装(包括向导)。

如何导入模块

在导入时,这就像导入任何其他模块一样简单:

import some_module

具体来说,可以像这样导入PyGame(参见tutorials):

import pygame
from pygame.locals import *

如何检查模块是否已找到

这应该可行,因为安装程序应确保模块位于Python正在搜索模块的路径上。要查看Python搜索模块的确切位置,请在控制台中执行此操作:

import sys
print sys.path

如果PyGame安装在其中一条路径上,那么一切都应该没问题。

答案 2 :(得分:0)

启动python,导入sys,然后打印出sys.path。这就是搜索 Python用于查找导入的路径。你通常会把它放在dst_packages中。

import sys
print sys.path

从那里你可以看到python在哪里。

我相信你也可以随时安装'pip'。

您收到错误消息吗?

答案 3 :(得分:0)

您可以将lib放在任何您喜欢的地方。

您可能需要查看本教程: http://docs.python.org/tutorial/modules.html

答案 4 :(得分:0)

我看了一下Pygame download instructions,似乎可下载的.exe应该可以照顾你的细节。运行setup.py后,您是否在目录中看到.exe文件?如果是这样,您应该能够从该目录运行python setup.py install以正确安装它(注意:我从未使用过安装程序,因此它可能完全绕过该步骤。)

至于你需要放置任何给定模块的位置,它基本上就像@Adrian所说的那样 - 它就是你想放置它的地方。 @tijko的帖子将向您展示Python在使用import语句时的确切位置。