我尝试使用此链接的帮助在我的系统上安装 Screenlets(Screenlets 在 Ubuntu 16.04 中不起作用(只需要模拟时钟小部件))。按照所有给定的步骤之后,我尝试使用screenlets &返回导入错误的命令运行它ImportError: No module named xdg.BaseDirectory。为了更清晰,我附上了我的终端的屏幕截图。请帮我解决这个错误。
提前致谢 :)
小智 0
不确定您的问题是否仍然相关。即使不是,也许其他人也会需要此信息。
我有同样的问题,在互联网上找不到解决方案。显然以前没有其他人遇到过这个问题。我的案例的解决方案是在 Python 的库路径中。您可以通过运行这个 Python 小脚本来检查库路径:
import sys
print '\n'.join(sys.path)
Run Code Online (Sandbox Code Playgroud)
xdg.BaseDirectory 安装在 的子目录中/usr/lib/python2.7/dist-packages,但由于路径 Python 将首先在 /usr/local/lib/python2.7/dist-packages 中查找。如果 xdg 位于 /usr/local/... 子目录中,您将收到相同类型的错误消息。(python2.7 只是一个示例;可以是 python3.5 或任何您的 Python 版本)
将所有 xdg 内容重命名/usr/local/lib/python2.7/dist-packages为其他名称(为了安全起见)并查看您的应用程序是否再次运行。他们在我的例子中做到了。
请提供一些反馈是否有效。
| 归档时间: |
|
| 查看次数: |
3319 次 |
| 最近记录: |