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

大连网站建设渠道抖音seo关键词优化怎么做

大连网站建设渠道,抖音seo关键词优化怎么做,把自己做的网站上传到服务器,成都设计公司排行1. 问题 打开项目文件夹my_code,将bb.py的函数或者类import到aa.py中,然后运行aa.py文件,可能会报错ModuleNotFoundError: No module named xxx。 ‪E:\Desktop\my_code ├── a │ ├── train.sh │ └── aa.py └── b└── b…

1. 问题

打开项目文件夹my_code,将bb.py的函数或者类import到aa.py中,然后运行aa.py文件,可能会报错ModuleNotFoundError: No module named xxx

‪E:\Desktop\my_code
├── a
│   ├── train.sh
│   └── aa.py
└── b└── bb.py

2. 几种无效的办法

不知为何,采用下面几种相对路径的办法均不行?

还有说新建__init__.py。试了下,有它或没有它都可以成功导入?

尝试1(无效)

aa.py代码:

import sys
from pathlib import Path
# Path(__file__)获取aa.py所在的路径:‪E:\Desktop\my_code\a\aa.py
# Path(__file__).parent.parent获取aa.py父路径的父路径: E:\Desktop\my_code
project_root = Path(__file__).parent.parent
sys.path.append(str(project_root)) # 把E:\Desktop\my_code加入到当前目录中,便于import。

尝试2(无效)

aa.py代码:

import sys
sys.path.append(r'../../')

3. 解决思路

  1. 查看当前要运行py文件所在路径:print(os.os.getcwd())
  2. 查看当前系统目录中是否包含要导入包所在的路径:print(sys.path)
  3. 如果没有就将其导入进来sys.path.append(),相对路径或绝对路径都可以,前提是清楚当前所在的路径。

一种稳妥的解决办法:
aa.py代码中加入下面内容:

import sys
sys.path.append(r'‪E:\Desktop\my_code')

需要注意的是,采用这种绝对路径也可能报错(偶尔不灵,建议放在代码的第一、二行),提示没有该模块(我遇到过)。解决上述类似问题的本质是:1)搞清当前.py文件所在的路径;2)查询当前系统目录是否包含待导入包所在的路径。

例如:输入sys.path,看下面的路径中是否包含该路径,如果没有,则必须导入进去。这里显示已经包含E:\\Desktop\\test_bash,所以就没问题了。

In[6]: sys.path
Out[6]: 
['E:\\Desktop\\test_bash','E:\\pycharm\\PyCharm Community Edition 2023.1.2\\plugins\\python-ce\\helpers\\pydev','E:\\pycharm\\PyCharm Community Edition 2023.1.2\\plugins\\python-ce\\helpers\\third_party\\thriftpy','E:\\pycharm\\PyCharm Community Edition 2023.1.2\\plugins\\python-ce\\helpers\\pydev','../']

4. 关于采用脚本运行的一点思考

解决上面问题后,在用脚本运行时出现一个问题,下面两种方法可能只有一个能正常运行。有时候第一个可以运行,有时候第二个可以运行,整的有点懵。

train.sh文件:

#!/bin/bash
$python optim.py

方法1运行train.sh

$ cd ‪E:\Desktop\my_code\a
$ bash train.sh

方法2运行train.sh

$ cd ‪E:\Desktop\my_code
$ bash a\train.sh

解决办法

train.sh加入一行代码之后,上述两种方法均可以成功运行,train.sh文件:

#!/bin/bash
cd "$(dirname "$0")" || exit 1
$python aa.py
http://www.dtcms.com/wzjs/133021.html

相关文章:

  • 扬州学做网站培训多少钱搜索引擎营销的优势和劣势
  • 推广网站的作用怎么让自己上百度
  • 佛山制作网站公司吗seo是什么意思 seo是什么职位
  • 手机微网站开发的目的和意义怎么找到当地的微信推广
  • 网站建设资料清单福州网站快速排名提升
  • 自己做个网站怎么赚钱如何优化seo
  • 北京如何优化网站seo引擎优化平台培训
  • 网站图片一般多大seo公司是什么
  • 哪些网站免费做职业测评天津网络广告公司
  • 建设公司网站的原则提高搜索引擎检索效果的方法
  • 用wordpress做视频网站图片优化网站
  • 男生网上赚钱的途径网络搜索引擎优化
  • 自己做网站麻烦吗整站seo排名外包
  • php网站开发百度云电商网站平台搭建
  • 网站制作比较好的公司百度信息流推广
  • 万网定制网站怎么样百度站长管理平台
  • 乌审旗建设局网站百度文章收录查询
  • 网站宣传视频模板网站如何建站
  • 网页设计板式重构seo的工作原理
  • 电话销售做网站犯法吗免费推广网站入口
  • 佛山中小企业网站建设广州seo推广服务
  • 竹子建站怎么样怎么在百度做宣传广告
  • 网站建设一个月做十单网络营销网站
  • steamcn网站是谁做的公众号如何推广运营
  • 中学网上做试卷的网站seo网络贸易网站推广
  • 邢台做企业网站站长之家点击进入
  • 电商网站的制作流程网络推广有哪几种方法
  • 公司做二手网站的用意网站优化技术
  • 网站开发需要什么基础知识seo优化教学视频
  • 智联招聘网站怎么做两份简历模板在线优化工具