我有一个名为“cloud.aws.boto”的模块。我需要这个来将我安装的 boto 库导入到我的 virtualenv 中。
如果我添加import boto.ec2
到我的“cloud.aws.boto.py”文件,python 会抱怨,因为它试图从本地文件而不是我的 virtualenv 中的库导入“ec2”。
如何导入与我从中导入的模块同名的另一个模块?
我有一个名为“cloud.aws.boto”的模块。我需要这个来将我安装的 boto 库导入到我的 virtualenv 中。
如果我添加import boto.ec2
到我的“cloud.aws.boto.py”文件,python 会抱怨,因为它试图从本地文件而不是我的 virtualenv 中的库导入“ec2”。
如何导入与我从中导入的模块同名的另一个模块?
http://docs.python.org/2/tutorial/modules.html
您可以尝试在此导入之前删除"."
(sys.path
但不要忘记在完成后将其添加回来,否则您将无法导入其他本地模块)。