如何解决Python 3.8解析导入路径
直到Python 3.7,只要我在mypackage
和指定为site-packages
的目录中都有一个软件包(例如:PYTHONPAH
),导入该软件包都会导致Python从PYTHOPATH目录。
例如,具有以下目录
/site-packages
...
mypackage
...
/somedir
/mylibraries
...
mypackage
...
并设置PYTHONPATH=/somedir/mylibraries
,下面的代码将其导入/somedir/mylibraries
import sys
print(sys.path) # [...,'/somedir/mylibraries',...]
import mypackage
print(mypackage.__path__) # '/somedir/mylibraries/mypackage'
升级到Python 3.8后,有关路径解析的一些主要知识似乎已更改:
import sys
print(sys.path) # [...,...]
import mypackage
print(mypackage.__path__) # '.../site-packages/mypackage'
如何在Python 3.8中从PYTHONPAH导入库?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。