我使用此处的代码: 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
文件。
所以它应该运作良好..
我不知道它是如何起作用的。请帮帮我!
答案 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