当我使用“python3绝对路径”运行Python脚本时,它不起作用,但当我在文件夹上导航并运行Python脚本时,它才起作用

2024-05-18 08:36:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须在wordpress项目中实现python脚本

因此,首先我尝试从命令行运行它,当我从文件夹中打开bash并运行它时,它可以正常工作

screenshot where it work

但是当我尝试通过拖放运行它时,它返回以下错误

screenshot where it doesn't work

对于我的项目,我需要在使用命令“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")

以及projet的体系结构: Architecture


Tags: path项目fromimportossyswordpresspython3
1条回答
网友
1楼 · 发布于 2024-05-18 08:36:12

你需要告诉它在哪里可以找到你的模块。。。我想这会管用的

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

相关问题 更多 >