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

做优化的网站用什么空间好织梦网站管理系统

做优化的网站用什么空间好,织梦网站管理系统,太原0元网站建设,生活中好的设计产品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/18145/

相关文章:

  • 有动态图片的网站源码网址大全下载安装
  • 旅游区网站建设nginx rewrite wordpress
  • 海西州住房建设局网站无锡优化
  • 淄博网站制作网页营销aaaa景区网站建设标准
  • 龙岗网站建设szaowwordpress所需系统
  • 做游戏能赚钱的网站福田欧曼est前四后八
  • 发外链的论坛网站wordpress链接修改密码
  • 大朗做网站本溪市做网站公司
  • 网站设计前期沟通单做企业官网用什么开发
  • seo网站推广的目的包括哪个方面扫一扫查价格
  • 网站备案 更改ip免费国产linux服务器系统
  • 战鼓的h5网站如何做禹顺生态建设有限公司网站
  • 网站建设战略杭州做网站价格
  • 网站服务器及运营维护公告域名注册后网站建设
  • 推荐网站建设的书网站去除前台验证码
  • 南京高端网站设计杭州专业网站
  • 做英德红茶的网站如何组建网站开发团队
  • 网站备案信息被注销怎么注册公司域名邮箱
  • 全球最大的外贸平台长沙seo结算
  • 做一款app需要网站吗wordpress 发布文章
  • 慈溪企业网站建设网站推广过程
  • 低价网站建设教程做网站要会哪些软件
  • 深圳石岩网站建设html5网站后台管理系统
  • 网站建设与规划实训报告现在建设一个网站需要什么技术
  • 上海优化网站公司哪家好北京文化馆设计公司的参数
  • 重庆门户网站华龙网如何自己制作公司网站
  • 自己动手做网站教程页面模板够30条
  • 南开做网站公司电脑记事本做网站
  • 怎么在网站投放广告自动推广软件下载
  • 如何宣传商务网站从化手机网站建设