当前位置: 首页 > wzjs >正文

手机上可以做网站吗技能培训有哪些科目

手机上可以做网站吗,技能培训有哪些科目,中国企业信息网,wordpress切换主题目录 问题背景: 方法一:在 Dockerfile 中设置 PYTHONPATH: 方法二: 本地脚本内动态地设置 sys.path,以确保 Python 程序在运行时能够找到项目中的模块 注意: 问题背景: 脚本在windows环境定义 然后因为…

目录

问题背景:

方法一:在 Dockerfile 中设置 PYTHONPATH:

方法二: 本地脚本内动态地设置 sys.path,以确保 Python 程序在运行时能够找到项目中的模块

注意:


问题背景:

脚本在windows环境定义 然后因为要做CI/CD,在docker(liunx环境)执行的过程中遇到了下面这个问题

ModuleNotFoundError: No module named 'Modules'

首先我检查了项目是被完全复制到docker中的 验证了Modules文件夹包括下面的文件都是存在的 那就是pythonpath无法解析的问题; 针对这种工作环境不一致的情况 有下面两种解决办法:

方法一:在 Dockerfile 中设置 PYTHONPATH

假设你的项目根目录为web-test:

ENV PYTHONPATH="/web-test"

方法二: 本地脚本内动态地设置 sys.path,以确保 Python 程序在运行时能够找到项目中的模块

将下面这段代码放到你的主入口脚本内(例如 test_main.py)就能解决无法解析pythonpath得问题 

project_root = os.path.dirname(os.path.abspath(__file__))
# 获取当前文件的绝对路径。这是指正在执行的 Python 文件的路径
sys.path.insert(0, project_root)
# 将项目根目录插入到 sys.path 的开头。这样做确保 Python 在导入模块时优先搜索项目的根目录,使得项目及其中的模块都能被正确找到和导入。
print(sys.path)

注意:

1、上面两种方法的前提是你确保docker中你复制了所有你需要的项目目录以及文件,可以借助ls命令查看;

2、其次是结合上面的方法,在脚本内导入对应自定义的方法时,选用相对路径的导入方法

http://www.dtcms.com/wzjs/328800.html

相关文章:

  • 上海企炬做的网站宁波网站推广找哪家公司
  • 网站建设经费预算包括哪些网上推广专员是什么意思
  • 可以做砍价链接的网站友情链接批量查询
  • 南浔住房和城乡建设局网站永久免费二级域名申请
  • 公司网站建设步骤网站的推广方法
  • 做器材的网站广州网站推广平台
  • 网站性能优化怎么做2023新闻热点摘抄
  • 专业制作网站建设今日头条新闻军事
  • 朝阳网站开发联系电话百度云引擎搜索
  • 哪方面网站搜狐财经峰会直播
  • 网站简繁体转换 js关键词排名优化营销推广
  • php网站开发实例教程 源码全国互联网营销大赛官网
  • 怎么用网站做远控网络推广网站程序
  • 网站如何做百度搜索优化整合营销沟通
  • 可以做视频剪辑兼职的网站百度上海总部
  • 用asp做网站span友情链接推广
  • 网站建设费用有哪些长沙seo网站管理
  • wordpress响应式主题制作教程seo站长常用工具
  • 做网站的工作好做吗网络营销公司简介
  • 大江网站建设网站优化内容
  • 拉萨融媒app下载最新黑帽seo培训
  • 网站建设学院网络推广教程
  • 2024湖南新冠病毒最新消息武汉seo网站优化运营
  • 做网站搞流量挂联盟广告变现哪些行业适合做网络推广
  • flash型网站网站提交收录入口
  • 北京做网站好公司全达seo
  • seo费用谷歌seo快速排名软件首页
  • 学院网站建设成果在线建站平台免费建网站
  • 欧美顶级ppt免费模板网站seo sem推广
  • 营销型网站设计特点余姚网站制作公司