试图在shell下调用自定义函数,但是sys添加路径的方法失败了,显示找不到该模块
import sys
sys.path.append(r'~/FS')
import hlong
c=[]
c=hlong.hlong('06.Ave',3,4.95,6,7,8)
print(c)
Traceback (most recent call last):
File "test", line 3, in
import hlong
ModuleNotFoundError: No module named 'hlong'
hlong.py在哪个目录,跟test.py在一个目录吗
~/FS
这种需要修改为具体的绝对路径,不能用'~',因为不同用户环境下这个返回的结果是不一样的。
比如如果你的用户名是xiaoming
那么就修改为:
/home/xiaoming/FS
1、修改 ~/FS
为绝对路径
比如如果你的用户名是xiaoming
那么就修改为:
/home/xiaoming/FS
mport sys
sys.path.append(r'/home/xiaoming/FS')
import hlong
c=[]
c=hlong.hlong('06.Ave',3,4.95,6,7,8)
print(c)
除此之外
2、/home/xiaoming/FS下面除了你的hlong.py文件
还应该拥有一个空的__init__.py文件,这个文件在你导入import hlong时是十分需要的。
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Python中模块搜索目录》, 一起来围观吧 https://blog.csdn.net/weixin_45191386/article/details/124597206?utm_source=app&app_version=5.3.1
没有名为“hlong”的模块,必须同一目录下