- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 Django 项目(在带有 PyDev 的 Eclipse 中)中,我一直遇到 Unresolved 导入问题。在对给定问题进行谷歌搜索一段时间后,我通常可以找到正确的东西添加到 PYTHONPATH 来解决问题。但似乎我错过了一些概念或过程,我可以通过这些概念或过程明确地说“显然我应该添加一些东西才能正确导入”。更令人沮丧的是,我只是在学习基本的 Django 教程,所以我希望这些事情能够得到简单的处理。在 Java 世界中,它通常非常清楚,因为我可以准确地找出特定包来自哪个库,下载它并将其添加到构建路径。 Python/Django 世界中的等效概念是什么?
我不是要解决这里的特定问题,而是要知道要遵循的步骤是什么,或者在哪里查找,或者我缺少的概念。或者可能会发现没有一个,而且它总是猜测......
我在 Ubuntu 10.10、Python 2.6 上运行
最佳答案
如果您使用的是 eclipse,她可以自动配置 python 解释器(包括系统范围内安装的所有库)。您可能已经完成了这一步。
如果您仍然面临导入问题,您可能没有在系统范围内安装库。或者您修改了 python 路径并删除了默认目录。
通常有一个带有 python 库的 setup.py
。它会将该库安装到您的系统中:
python setup.py install
setup.py
中的一些库可以从python package index 安装。与 pip .
如果库没有提供setup.py
脚本,则需要手动处理。
关于 python 库的基本规则是:如果你没有在系统范围内安装它们,那么你必须手动将它们添加到 python-path。
如果您不想在系统范围内安装一堆库,可以使用 virtualenv 等工具或 buildout可以提供帮助。
Virtualenv 创建了一个环境,您可以在其中安装库,就像在全局安装它们一样:
[path-to-virtualenv]/bin/python setup.py install
and your library will install to:
[path-to-virtualenv/lib/site-packages
Buildout 的工作方式有点不同。您在配置文件中指定要安装的软件包列表,它将生成具有固定路径的脚本文件。 Buildout 还可以为 pydev
项目生成配置设置。 Buildout 是一种自动化工具,它以自己的方式创建虚拟环境。 Buildout 比 virtualenv 做的事情更多,但一开始可能很难处理。
关于python - 确定将什么添加到 PYTHONPATH 以解决导入问题的一般过程/概念是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033542/
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 10年前关闭。 Improve this qu
我正在开发一个 Android 应用程序。在此应用程序中, Logo 栏显示在所有页面( Activity )上,或者我们可以说它在所有页面上都有标题。这个 Logo 栏有几个图标,如主页、登录、通知
我正在使用 hadoop 使用开源接口(interface) HVPI 处理视频。然而,inputsplit 的实现,更准确地说是在 isSplitableobContext (context, Pa
1. 是什么? MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System
有没有办法使用 c++20s 的概念来检查一个值是否满足某些要求? 假设我正在编写某种使用分页的容器,并且我想让页面大小成为模板参数。 template class container; 我可以使用带
如何在 ArrayList 中循环遍历 ArrayList? 例如,如果我有一个名为 Plants of Plant 对象的 ArrayList。每个 Plant 对象内部都有一个随机数量的花名。我如
如何在UML类图中绘制C++概念? 具体来说,我有以下代码: template concept Printable = requires(T a, std::ostream &where) {
我有兴趣制作一个网站,在访问者访问时闪现整个网络历史记录。我计划使用 JavaScript 来获取每个观看者计算机上的历史记录,并根据他们拥有的内容以不同的速度对其进行动画处理。我的想法是使用 his
有一个模板定义,例如: template void foo( void ) { /* ... */ } 如何定义一个概念,以便N必须为非零正值(N> = 1)? 就像是: template con
封装是信息隐藏还是导致信息隐藏? 正如我们所说,封装将数据和函数绑定(bind)在单个实体中,因此它为我们提供了对数据流的控制,并且我们只能通过一些定义良好的函数来访问实体的数据。因此,当我们说封装导
下面有一个简单的代码片段,它使用以下方式进行编译: g++-9 -std=c++2a -fconcepts 这是试图定义一个需要存在函数的概念。我希望输出是"is",但事实并非如此……知道为什么吗?谢
我有一个普通二元运算符的概念 template concept is_binary_operation = requires (const T& t1, const T& t2) // e.g
我正在c++ 20中实现具有启发式功能的搜索算法。 我试图用类似这样的概念来约束我的算法可以使用的功能: template concept Heuristic = requires(SelfType
我需要了解 SAS 如何读取/执行数据步骤。当我查找有关 SAS 如何读取数据步骤的信息时,我似乎只找到有关它如何读取以进行合并的信息,我不了解与常规数据步骤相关的信息。比方说,我有这行代码: dat
最近我看到一个关于“框架”的问题,如果“框架”有不同的类型或概念。那么,存在不同“类型”的“框架”吗? 例如:NodeJS 是一种“类型”(概念),而 Hibernate ORM 是另一种“类型”(概
如何使用任何技术禁用或清除客户端浏览器 Cookie 我认为使用 javascript 可以用于任何技术 最佳答案 var cookies = document.cookie.split(";");
我正在使用 target = "_blank" 单击链接时生成新选项卡。但是,浏览器会将焦点移至该选项卡。 有没有办法让焦点保持在当前标签页上? 回答摘要 基本上,只需发送一个模拟控件点击的当前事件。
我正在尝试在我的 android/firebase(cloud firestore) 应用程序上添加一项需要其他用户批准/拒绝的功能。例如,当 Air&BnB 上的用户想要预订一个地方时,所有者必须批
这个问题在这里已经有了答案: mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expec
public class MyClass { public static void main(String[] args) { System.out.println("Hell
我是一名优秀的程序员,十分优秀!