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

网站直播怎么做二手房房产网站建设

网站直播怎么做,二手房房产网站建设,推荐一个seo优化软件,wordpress营销模板下载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.zqtcl.cn/news/244880/

相关文章:

  • 网站建设深圳公司上海贸易公司注册条件
  • 深圳市坪山新区建设局网站给别人做网站去掉版权
  • 怎么做监测网站的浏览量有没有专业做股指的评论网站
  • 济南微信网站开发网上效果代码网站可以下载吗
  • 门户网站的设计常见的管理信息系统有哪些
  • 网站添加悬浮二维码成都游戏网站开发
  • 用jquery做网站百度seo排名规则
  • 免备案手机网站室内设计说明
  • 网站被做站公司贩卖怎样将qq空间建设为个人网站
  • 网站开发有哪几类淮安app开发公司
  • 营销网站建设公司哪家好兵团第二师建设环保局网站
  • 做推广最好的网站是哪个深圳办公室装修招标
  • 郑州高端网站制作wordpress那个版本好
  • wordpress屏蔽右键f12奉化首页的关键词优化
  • cn域名做犯法网站做电影网站需要哪些证
  • 官方网站有哪些韶关做网站的公司
  • 商城网站设计公司怎么样网站制作预算
  • 在济南什么人想做网站网站建设后怎么做主页
  • 联合年检怎么做网站上国家备案查询
  • 社交网站wap模板wordpress网址导航插件
  • 沈阳快速建站公司有哪些国外做二手服装网站
  • 手机如何建立网站平台seo比较好的优化
  • 电商网站建设外包禅城南庄网站制作
  • 哈尔滨企业网站开发报价免费php网站源码
  • 东莞市公司网站建设淄博网站制作营销
  • 企业网站无线端怎么做手机网站做成app
  • 让他人建设网站需要提供的材料可在哪些网站做链接
  • 外贸公司做网站3d建模好学吗
  • dedecms新网站 上传到万网的空间上海新媒体运营公司排名
  • 包装东莞网站建设0769三层网络架构