首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尽管PYTHONPATH被正确地设置为ModuleNotFoundError

尽管PYTHONPATH被正确地设置为ModuleNotFoundError
EN

Stack Overflow用户
提问于 2022-05-27 19:54:14
回答 1查看 66关注 0票数 0

一切似乎都是正确的,但仍然有一个错误。相同的代码在我的本地机器上工作,但在GitLab中不工作。

我想知道"pip install -r -r“会不会破坏什么?

Gitlab-ci舞台

代码语言:javascript
运行
复制
Clone Siteconfigs:
  stage: configure-site
  script:
    - echo $PYTHONPATH
    - apt-get update --yes
    - apt-get install --yes  python3-pip
    - python3 --version
    - pip install -r $CI_PROJECT_DIR/scripts/config_creator/requirements.txt
    - echo $PYTHONPATH
    - export PYTHONPATH=$CI_PROJECT_DIR
    - echo $PYTHONPATH
    - python3 -c "import sys; print(sys.path)"
    - python3 $CI_PROJECT_DIR/scripts/config_creator/__main__.py create-loadtest-config-file --dataset-uri-list ${LOADTEST_SOURCES_DATASET_URI_LIST}

GitLab-CI输出

代码语言:javascript
运行
复制
$ echo $PYTHONPATH
/builds/qa/load-test-ci
$ python3 -c "import sys; print(sys.path)"
['', '/builds/qa/load-test-ci', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/dist-packages', '/usr/lib/python3/dist-packages']
$ python3 $CI_PROJECT_DIR/scripts/config_creator/__main__.py create-loadtest-config-file --dataset-uri-list ${LOADTEST_SOURCES_DATASET_URI_LIST}
Traceback (most recent call last):
  File "/builds/qa/load-test-ci/scripts/config_creator/__main__.py", line 1, in <module>
    from scripts.config_creator.cli.main import main
ModuleNotFoundError: No module named 'scripts.config_creator'

main.py

代码语言:javascript
运行
复制
from scripts.config_creator.cli.main import main

if __name__ == '__main__':
    main()
EN

回答 1

Stack Overflow用户

发布于 2022-05-28 06:40:42

我发现了这个问题,因为一个名为“脚本”的包是在更改pip install scripts->my_scripts之后附带的,它可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72410463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档