GVKun编程网logo

PyDev和Eclipse的未解决的导入问题(eclipse with pydev)

15

这篇文章主要围绕PyDev和Eclipse的未解决的导入问题和eclipsewithpydev展开,旨在为您提供一份详细的参考资料。我们将全面介绍PyDev和Eclipse的未解决的导入问题的优缺点,

这篇文章主要围绕PyDev和Eclipse的未解决的导入问题eclipse with pydev展开,旨在为您提供一份详细的参考资料。我们将全面介绍PyDev和Eclipse的未解决的导入问题的优缺点,解答eclipse with pydev的相关问题,同时也会为您带来c – Eclipse CDT抱怨未解决的函数但仍然成功构建、Clearcase vobs 中的 Eclipse C++:未解决的包含、Deepin Eclipse 创建 PyDev 工程、eclipse pydev插件安装的实用方法。

本文目录一览:

PyDev和Eclipse的未解决的导入问题(eclipse with pydev)

PyDev和Eclipse的未解决的导入问题(eclipse with pydev)

我对PyDev和Python还是很陌生,尽管我已经将Eclipse用于Java。我正在尝试研究一些Dive Into
Python示例,这感觉像一个极其琐碎的问题,变得非常烦人。我正在使用Ubuntu Linux 10.04。

我希望能够使用目录中的文件odbchelper.py /Desktop/Python_Tutorials/diveintopython/py

这是我在PyDev / Eclipse项目中正在使用的example.py文件:

import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")

这可以正常工作,但是然后我希望代码的下一行是:

import odbchelper

并且每次都会导致无法解决的导入错误。我已将__init__.py文件添加到几乎所有可能的目录中,但没有任何帮助。我尝试一次将__init__.py文件一次添加到项目位置和odbchelper.py文件之间的各个目录级别,并且还尝试同时将__init__.py文件添加到介于两者之间的所有目录中。都不行。

我要做的就是在其他目录中的某个地方有一个项目,例如/Desktop/MyStuff/Project,其中有example.py
…,然后从example.py中导入,我想从中导入odbchelper.py/Desktop/Python_Tutorials/diveintopython/py/

我能找到的每个留言板响应都只是说要使用该sys.path.append()函数将该目录添加到我的路径中,然后将其导入…但是这恰恰是我在代码中所做的,并且不起作用。

我也尝试了Ctrl-1技巧来抑制错误消息,但该程序仍无法正常运行。我收到一个错误ImportError: No module named odbchelper。因此,显然没有添加路径,或者存在一些我添加__init__.py文件的所有排列都遗漏的问题。

如此简单的操作非常令人沮丧,需要从我的机器上其他位置的文件中调用这些操作……。

c – Eclipse CDT抱怨未解决的函数但仍然成功构建

c – Eclipse CDT抱怨未解决的函数但仍然成功构建

以下C应用程序在 Eclipse CDT中成功编译并运行,但IDE仍报告错误说明:
Could not resolve function wprintf
#include <stdio.h>#include <wchar.h>int main(){  wprintf(L"Hello world");  return 0;}

目录/usr/include(wchar.h所在的目录)肯定列在Include路径中,否则应用程序将无法编译.在wprintf报告中击中F3:

Could not find symbol 'wprintf' in index

这是我的设置:

> openSUSE 11.4
> Eclipse IDE for Java Developers(Indigo Service Release 2 – Build 20120216-1857)
> Eclipse CDT v8.0.2.201202111925

有谁知道如何让Eclipse CDT正确解析这个功能?

解决方法

在Fedora 14上我的Juno Release,Build id:20120510-1218也遇到了同样的问题.解决索引问题:导航到首选项 – > c / c – >编辑 – >索引器 – >取消选中“允许启发式解析包含”

-祝一切顺利

Clearcase vobs 中的 Eclipse C++:未解决的包含

Clearcase vobs 中的 Eclipse C++:未解决的包含

在您看来,首先检查这些文件是否存在。 “/vob”可能表示动态视图,安装在 /vob 下。

我更愿意使用快照视图,它将在磁盘上下载相同的文件(而不是使用动态视图的 MVFS,多版本文件系统)。

然后,当您确定文件在那里并且 cleartool ls 显示它们正确加载时,您可以仔细检查您的包含路径,如 mentioned here

unresolved inclusion”表示找不到文件。
这意味着包含它的目录尚未指定给 CDT 或拼写错误。

如果拼写正确,通常您会在 Project --> Properties --> C/C++ General --> Preprocessor Include Paths,Macros 选项卡上使用 Entries 等指定路径作为用户条目。

请注意,这取决于项目类型。
当您选择 File --> New -> C/C++ Project 时,您会看到各种选项。 这些选项适用于所使用的构建器类型。 一些,例如 Meson、Qt、Arduino 和其他可能没有“Preprocessor”选项的选项。

,

猜测是您在启动 Eclipse 时没有设置在视图中。这将阻止解析绝对“/vobs/...”路径。如果您从 GNOME(或任何其他窗口环境)启动 Eclipse,则 Eclipse 的当前工作目录可能是您的主目录。如果没有视图上下文,/vobs/... 路径将不包含任何受源代码控制的文件。

您可以在包含路径中使用 /view/myview/vobs/myvob/... ,但这意味着使用该项目的每个人都必须启动您的视图或创建并启动一个同名的视图.. . 而这只是那个特殊的蠕虫罐头的开始。

您可能想确认 Eclipse 如何处理包含路径中的相对路径。它们是否从 Eclipse 的当前工作目录开始?项目主目录?别的地方?这可能会为您提供一种安全的与视图无关的方式来指定包含路径。

我会尝试设置一个视图并从 cleartool setview 产生的子 shell 中启动 Eclipse。然后验证包含是否可访问。

Deepin Eclipse 创建 PyDev 工程

Deepin Eclipse 创建 PyDev 工程

第一次要选择 Python Interpreter,这个比较重要,见下面截图:

 

点 Manual config 按钮,出现下面窗口:

 

点击 Choose from list 按钮,这时候可能出现两种情况:

第一种,列表中包括 venv 中的 Python,这是我所期望的如下图所示:

 

venv 中有三个 Python 的执行程序,实际上是同一个,如下图所示:

还有一种情况是,列表中没有 venv 路径下的,如下图所示:

这次只列出了系统中的 Python 可执行程序,没有列出 venv 下面的。

经过调查,这是因为激活 venv 的语句没有添加到 .profile 中引起的,添加后注销当前用户,重新登录,即可解决这个问题。

 

继续往下走,进入这里:

默认全选,点 OK 按钮,看到下面:

Apply and Close 按钮。至此,选择 Python Interpretor 的操作就做完了。

其它操作例行完成即可。

 

eclipse pydev插件安装

eclipse pydev插件安装

1.介绍

   pydev插件的官方网站: http://www.pydev.org/(不需要下载)

2.安装   

 2.1 在Eclipse中在线安装pydev插件

启动Eclipse, 点击Help->Install New Software...   在弹出的对话框中,点Add 按钮。  Name中填:Pydev,  Location中填 http://pydev.org/updates

然后一步一步装下去。  如果装的过程中,报错了。 就重新装。


2.2 配置pydev解释器

安装好pydev后, 需要配置Python解释器。

在Eclipse菜单栏中,点击Windows ->Preferences.   

在对话框中,点击pyDev->Interpreter - Python.  点击New按钮, 选择你python.exe的路径, 打开后显示出一个包含很多复选框的窗口. 点OK

3.写python代码

启动Eclipse,  创建一个新的项目,   File->New->Projects...   选择PyDev->PyDevProject 输入项目名称pythonDemo

点击右键->New->pyDev package

编写_init_.py 代码

name = input(''what is your name?'')
if name.endswith(''tank''):
    print(''Hello tank'')
elif name.endswith(''xiao''):
    print(''xiao'')
else:
    print(''hello other'')








今天的关于PyDev和Eclipse的未解决的导入问题eclipse with pydev的分享已经结束,谢谢您的关注,如果想了解更多关于c – Eclipse CDT抱怨未解决的函数但仍然成功构建、Clearcase vobs 中的 Eclipse C++:未解决的包含、Deepin Eclipse 创建 PyDev 工程、eclipse pydev插件安装的相关知识,请在本站进行查询。

本文标签: