我必须在 wordpress 项目中实现一个 python 脚本。
所以首先我尝试从命令行运行它,当我从文件夹中打开我的 bash 并运行它时它可以正常工作
但是当我尝试通过拖放运行它时,它返回了以下错误
对于我的项目,当我使用命令“python3 absolute/path”时,我需要让它工作
有人可以帮我吗?
如果有帮助,我在 ubuntu 上工作
编辑:这是我尝试过的
这里是以前在 main.py 上的代码:
#!/usr/bin/env python3
import json
from photovoltaique.roiPhoto import *
from bornes_rentabilite.pertinence import *
from bornes_rentabilite.calcul_roi_v2 import *
import sys
import os
sys.path.append(os.getcwd()+"/bornes_utiles")
sys.path.append(os.getcwd()+"/bornes_rentabilite")
sys.path.append(os.getcwd()+"/photovoltaique")
以及我添加的内容:sys.path.insert(0, "/bornes_utiles")
sys.path.insert(0, "/bornes_rentabilite")
sys.path.insert(0, "/bornes_photovoltaique")
和项目的架构:Architecture
最佳答案
你需要告诉它在哪里寻找你的模块......我认为这会奏效
PYTHONPATH=/home/xxxx/code python3 /home/xxx/code/script.py
您也可以在 main.py 的顶部执行此操作# at top of main.py
import sys, os
sys.path.insert(0,os.path.dirname(__file__))
import other_modules
关于当我使用 "python3 absolute path"运行 Python 脚本时它不起作用,但是当我在文件夹上导航然后运行时它起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68257726/