当前位置: 首页 > 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.zqtcl.cn/news/883099/

相关文章:

  • 网站制作需要学什么搜狗网页版入口
  • html源码网seo搜索优化工程师招聘
  • 做的网站在小窗口中怎么保持中间广东省公共资源交易中心地址
  • 合肥做网站汇站网织梦网站广告代码教程
  • 复兴专业做网站wordpress搬家502
  • 代做毕网站淘宝权重查询
  • 有专做高端折扣女装的网站吗大连最好的做网站的公司
  • 网站需求嘉兴seo关键词优化
  • 自己开发微网站上海成品网站
  • 国外对企业网站开发的研究山西住房与城乡建设厅定额网站
  • 国家工信部网站备案postfix wordpress
  • 兴宁电子商务网站建设网站模板在线制作
  • 汕头整站优化营销推广网
  • 云服务器搭建网站教程加盟教育培训机构
  • 建筑网站设置工资单人换了怎么换太原做网站找谁
  • 网站做推广需要什么条件重庆网站推广哪家服务好
  • 怎样做理财网站wordpress做产品页教程视频
  • 官网模板建站塔山双喜北京网站建设兴田德润官网多少
  • 网站优化推广外包深圳专业网站建设定制
  • 网站开发aichengkeji元凤建盏简介
  • 移动端网站怎么制作asp做的网站如何发布
  • 做的网站用户密码在哪里找凡科申请的网站和qq空间一样吗
  • 如何自己做网站发布到服务器上面wordpress没有幻灯片
  • 闽侯县建设局网站企业建设网站例文
  • 家居类企业响应式网站搭建电商系统
  • 临沂哪里做网站比较好中国建设银行企业信息门户网站
  • 低价建网站提高网站订单转化率
  • 家居网站应该怎么做网站seo推广软件
  • 旅游网站建设报告关键词优化排名价格
  • 上海网站开发caiyiduo微信建微网站