簡體   English   中英

在樹莓派上的 Visual Studio 代碼中使用我自己的 python 庫

[英]Use my own python libraries in visual studio code on raspberry pi

我有一個目錄,其中包含我重用的代碼子目錄。

我的基本目錄

\genericcodedir1

   reuse1.py

\simpleapp1

  app1.py

app1.py 有以下行

導入重用1

Visual Studio 將無法運行它,因為它說它找不到庫。

在 windows 上,我只是將 genericcodedir1 添加到 PYTHONPATH 環境變量中,一切都很好。

我應該在樹莓派上做什么才能讓它運行?

錯誤消息:發生異常:ModuleNotFoundError No module named 'reuse1' File "/home/pi/Desktop/Mybasedirectory/simpleapp1/app1.py", line 5, in import reuse1

所以如果你的文件看起來像:

|_genericcodedir
  |_reuse1.py
|_simpleapp1
  |_app1.py

您需要在您的 genericcodedir 中添加一個名為__init__.py的空文件。

另一個值得注意的事情是您的工作目錄(您的終端運行的目錄)您可能需要 append 到操作系統路徑,具體取決於您在啟動程序時的位置

我假設你有這樣的文件結構,你在 VS Code 中打開Test文件夾,如下所示。

在此處輸入圖像描述

您可以通過在app.py中的 import 語句上方添加以下代碼來指定路徑:

import sys
sys.path.append("./genericcodedir1")

import reuse1

另外,可以在settings.json文件中添加如下配置,讓 vscode 識別reuse1

{
    "python.analysis.extraPaths": [
        "./genericcodedir1"
    ]
}

代碼和結果

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM