我无法使用这个简单的声明:
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.1/Code.dll>",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"console": "internalConsole"
}
获得:
{{1}}
import语句是正确的,在示例中使用相同的方式。 我无法找到使用此库的任何特殊说明,所以我假设没有。
我使用pip安装了plyer并成功安装。验证文件已到位。我尝试使用python 3.5和3.6,结果相同。 看来这个软件包已被识别,但只是找不到模块?
欣赏一些见解:)
答案 0 :(得分:3)
导致此类问题的一个常见原因是,在function insertOrganisation($organisation, $parentId) {
// validate incoming parameters
// I assume you are using PDO and have established a successful database connection
$dbh = new PDO(......);
$insertQuery = "INSERT INTO organization (org_name, parent_id) VALUES (:name, :parent_id) ON DUPLICATE KEY UPDATE parent_id = VALUES(parent_id)";
$stmt = $dbh->prepare($insertQuery);
$stmt->bindValue(':parent_id', $parentId, PDO::PARAM_INT);
$stmt->bindValue(':name', $organisation->org_name, PDO::PARAM_STR);
$stmt->execute();
中预期的模块或程序包位置之前的位置具有相同名称的脚本或模块,因此导入而不是预期的模块或包。
对此进行排序的简单方法是在之前添加以下简单行:
sys.path
并检查结果,该结果将显示最初找到的任何名为import plyer; print(plyer);
的路径。有可能它是您当前工作目录中的一个脚本......