为什么我无法在Python中导入包?

时间:2016-05-06 03:19:10

标签: python import package

我使用此处的代码: https://github.com/Jefferson-Henrique/GetOldTweets-python

每当我尝试导入文件夹import got时,它都会引发:

Traceback (most recent call last):
  File "C:\Users\USER\Desktop\python\get_old_tweet\Main.py", line 1, in <module>
    import got
  File "C:\Users\USER\Desktop\python\get_old_tweet\got\__init__.py", line 1, in <module>
    import models
ImportError: No module named 'models'

我检查了文件,并且非常确定他们确实拥有名为models

的文件夹

文件夹中还包含__init__.py文件。

所以它应该运作良好..

我不知道它是如何起作用的。请帮帮我!

4 个答案:

答案 0 :(得分:2)

您使用的是哪个版本的Python?

https://github.com/Jefferson-Henrique/GetOldTweets-python是用Python 2编写的。 Python 2和Python 3在导入时有一些不同的行为:https://www.python.org/dev/peps/pep-0404/#imports

让我分享有关您案件的导入示例:

GetOldTweets-python

所以,快速解决方案适合您:在您的应用中使用Python 2,这取决于"..."

答案 1 :(得分:0)

这取决于您从哪里导入。在存储库中,您证明了got的链接是from got import models 的子文件夹。试试这个:

private Boolean AutoScroll = true;

private void ScrollViewer_ScrollChanged(Object sender, ScrollChangedEventArgs e)
{
    // User scroll event : set or unset autoscroll mode
    if (e.ExtentHeightChange == 0)
    {   // Content unchanged : user scroll event
        if (ScrollViewer.VerticalOffset == ScrollViewer.ScrollableHeight)
        {   // Scroll bar is in bottom
            // Set autoscroll mode
            AutoScroll = true;
        }
        else
        {   // Scroll bar isn't in bottom
            // Unset autoscroll mode
            AutoScroll = false;
        }
    }

    // Content scroll event : autoscroll eventually
    if (AutoScroll && e.ExtentHeightChange != 0)
    {   // Content changed and autoscroll mode set
        // Autoscroll
        ScrollViewer.ScrollToVerticalOffset(ScrollViewer.ExtentHeight);
    }
}

答案 2 :(得分:0)

Python默认只搜索其默认库路径(包括正在运行的脚本路径)。因此,您需要将它们放在Python默认库路径中,或将模块路径附加到这些路径。

追加路径数组:

>>> import sys
>>> sys.path.append("path/to/the_module")
>>> import the_module

如果上述解决方案无效,请尝试:

>>> from models import got

答案 3 :(得分:0)

您可以使用GetOldTweets-python的与Python3兼容的fork:
https://github.com/Mottl/GetOldTweets-python3