关于sys.path.append(‘..‘)失效

sys.path.append('..')这个的意思是添加上级目录的路径

常常用在比如我要调用一个我自己写的库,那个库我写在了自己的文件夹里面,这个时候该如何调用呢?

就可以用sys.path.append('..')

但是对于python的某一些版本来说,这行语句是没有用的,那山不过来我就自己过去,

sys.path.append(r'C:\Users\popzq\Desktop\aot-benchmark-main\aot-benchmark-main')

像这样强制添加就可以了

顺便有两点需要补充一下

1.如果我要添加一个路径一般来说都是复制的'\s\x\x\x.jpg'这种,这样python是认不到的,有三种办法,'\'换做'\\'或者'/',最简单的一种就是 r'\s\x\x\x.jpg'

2.第二个点有的时候看到例程里面给的引用函数,例程给的库没有不要着急,它可能是写在了这个文件夹的init里面,举个栗子:

 这里可以看到引用了networks.engines中的build_engine

 我们可以看到这个文件夹下面本身是没有的,但是它这个文件夹的init里面还大有文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值