在 Eclipse/PyDev 中设置 PYTHONPATH

问题描述 投票:0回答:1

后来添加:我愚蠢地大写了 OS 而不是使用 os,因此导入和打印现在可以正常工作。但是,问题仍然存在:如何添加项目目录之外的源目录而不使用 PyDev 预先添加项目名称?

我在 Linux Mint 19.2 上安装了 Eclipse/PyDev,并想测试一个简单的脚本以确保一切正确。该脚本如下所示:

Simple Python Script

从图中可以明显看出,PyDev 找不到模块操作系统。该项目的解释器是python3.6,操作系统模块位于/usr/lib/python3.6/dist-packages:

dist-packages

我尝试使用“添加源文件夹”将完全限定的路径名添加到项目的 PYTHONPATH:

PYTHONPATH Configuration

但是,PyDev 在路径名前添加了 PrintOSName(项目名称)作为前缀,因此它插入了 PrintOSName/usr/lib/python3.6/dist-packages,而不是 /usr/lib/python3.6/dist-packages,其中显然是错误的。如何防止 PyDev 将项目名称添加到包含标准 Python 模块的源目录中?

稍后添加:这里是使用项目外部源目录的“添加源文件夹”窗口:

Add source directory

这是结果:

Result

python eclipse pydev pythonpath
1个回答
0
投票

在项目配置中:

External libraries
适用于计算机中任何位置的内容(因此,您可以在此处使用完整路径 - 可能会使用变量)。

Source folders
预计将用于您工作空间中的事物(因此,路径预计将相对于您的工作空间进行解析)。

© www.soinside.com 2019 - 2024. All rights reserved.