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

焦作网站设计公司国内app开发公司前十名

焦作网站设计公司,国内app开发公司前十名,用python做网站的步骤,美图秀秀网页版在线使用import报错No module named xxx的问题 如何将指定目录作为项目根目录#xff0c;让项目根目录下的包/模块都可以直接导入#xff1f;#xff08;linux下#xff09; Python导入模块时#xff0c;解释器如何定位模块#xff1a; 1.当前目录 2.内置模块列表 3…import报错No module named xxx的问题 如何将指定目录作为项目根目录让项目根目录下的包/模块都可以直接导入linux下 Python导入模块时解释器如何定位模块 1.当前目录 2.内置模块列表 3.sys.path列表的目录 由于python没有定位到模块目录时出现的No module named xxx问题大概有两种解决思路 1.在sys.path永久加入需要导入的模块的父目录2.每次要导入时在执行的py文件中执行sys.path.append方法将需要导入的模块的父目录加入到sys.path 问题和解决示例 永久将某个目录加入到sys.path让这个目录下的py文件在导包时python的finder可以直接查找到 Desktop/pytest/下两个各包含一个py文件的文件夹test/test.py path_test/path_test.py # test.py print(test)# path_test.py from test import test目标在目录path_test下执行python3 path_test.py应该打印出字符串test一般情况下未配置.../pytest/作为源目录时会出现报错No module named “test” 或者ImportError之类的 将指定目录加入到sys.path永久或者临时作为某个项目的源目录source root的方法步骤 进入pytest/目录在终端输入pwd命令获取到pytest/的绝对路径 /home/image/Desktop/pytest查看和复制python3的sitepackage路径 python3 import site site.getsitepackages() [/usr/local/lib/python3.8/dist-packages, /usr/lib/python3/dist-packages, /usr/lib/python3.8/dist-packages]复制sitepackages所在路径根据自己实际要使用的python版本为准这里我复制的是第一个 /usr/local/lib/python3.8/dist-packages 进入上面复制的目录下cd /usr/local/lib/python3.8/dist-packages 创建并编辑一个.pth文件 (sudo) vim /usr/local/lib/python3.8/dist-packages/xxx.pth xxx是你的文件命名 在xxx.pth文件中加入需要添加的项目根目录的路径 验证看是否目录添加到sys.path成功 python3 import sys sys.path [, /usr/lib/python38.zip, /usr/lib/python3.8, /usr/lib/python3.8/lib-dynload, /usr/local/lib/python3.8/dist-packages, /home/image/Desktop, /home/image/Desktop/pytest, /usr/lib/python3/dist-packages]倒数第二个路径/home/image/Desktop/pytest是刚刚加进去的 在Desktop/pytest/path_test/目录下执行 python3 path_test.py看起来在 应该可以导入然后打印字符串test但是却出现了ImportError Traceback (most recent call last):File path_test.py, line 5, in modulefrom test import test ImportError: cannot import name test from test (/usr/lib/python3.8/test/__init__.py)经过一番检查之后发现似乎是在找到sys.path的路径之前在内置模块匹配到了另外一个名为test的模块然后没有找到需要的/test/test.py于是想到了解决方法 修改名称目录Desktop/pytest/test/的名称例如Desktop/pytest/example/ mv test/ example/ 同时path_test.py中代码修改为from example import test 然后再运行: python3 path_test.py test发现正常运行打印了字符串test 临时将指定目录加入到sys.path让python finder可以在导包时可以直接查找到的方法 不修改文件夹名称单个py文件的一次性解决方法注意把路径插入到sys.path列表的第一位而不是append 这个时候直接在代码里执行sys.path.insert(0, ‘/home/image/Desktop/pytest’)可以对于本test.py文件奏效
http://www.pierceye.com/news/883099/

相关文章:

  • 网站开发用linux好吗网站公司网站搭建
  • 网站数据库如何导入全自动引流推广软件app
  • 企业微网站案例响应式模板
  • 网站优化排名如何做网站纯色背景图怎么做
  • 医院网站设计方案长沙企业网站
  • 多页网站模板淘宝官网首页登录账号
  • 建设人员变更是哪个网站网络广告方案怎么写
  • 宠物网站 html模板长春城乡建设部网站首页
  • 电商网站设计线路图景县网站建设
  • 中级建设消防员证书查询网站昆明百度搜索排名优化
  • 网站广告是内容营销吗四川鸿业建设集团网站
  • 企业网站管理系统 aspwordpress幻灯片简码
  • 深圳建设银行官方网站上海搜索引擎优化1
  • 网站备案初审过了网络建站网网络推广
  • 网站在线制作平台搜狗提交入口网址
  • 西宁市建设网站价格低网页制作遮罩
  • 做海淘的网站做海淘的网站有哪些网站建设从零开始视频教程
  • 网站设计咨询电话收录提交大全
  • 内网建设网站聊城seo整站优化报价
  • 网站建设的可行性分析报告国际新闻最新消息2022今天
  • 网站后台上传图片做难吗?想要做个公司网站
  • 电商网站设计思维导图长春关键词推广
  • 站长工具综合查询官网wordpress置顶文章不生效
  • 手机网站 文件上传肥城网站建设公司
  • 网站开发怎么做到前后端网页设计实训报告格式
  • 军队 网站备案安卓手机软件开发平台
  • 湖北交投建设集团网站泰安网络公司行情
  • 做排版的网站绍兴网站建设专业的公司
  • 深圳专业网站建设公司济南建设网站
  • 广西建设职业技术学院网站做的比较好的二手交易网站有哪些