簡體   English   中英

可嵌入 Python - 項目文件夾的 ModuleNotFoundError

[英]Embeddable Python - ModuleNotFoundError for project folders

我正在嘗試為我的項目創建一個嵌入式 python。

  1. 我下載了便攜式 python 3.7.6
  2. 從我的主要 python 安裝(Lib、腳本、包含、DLL 等)復制文件夾
  3. 像這樣將它們添加到 PTH 文件中:

     python37.zip. Lib Lib/site-packages Scripts include DLLs doc libs Tools tcl # Uncomment to run site.main() automatically #import site

當我測試它時,我嘗試運行具有以下結構的項目:

文件夾結構

通過運行命令(使用嵌入式 python):G:\GitHub\VRoscope\VRoscope\Conversion\python\python.exe main.py

我收到以下錯誤:

> Traceback (most recent call last):   
>   File "mymain.py", line 1, in <module>
>     import folder.module as m ModuleNotFoundError: No module named 'folder'

但是,當我嘗試運行系統 python 時,一切正常。

希望有人能幫助我,謝謝

通過將項目文件添加到 PTH 文件並取消注釋“導入站點”,問題已解決,如下所示:

python37.zip . ../invesalius
../invesalius/*  # <----- added this line
Lib 
Lib/site-packages
Scripts
include
DLLs
doc
libs
Tools
tcl
# Uncomment to run site.main() automatically 
import site

暫無
暫無

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

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