把模块文件放在lib目录下还是放在site-packages里
python3吧
全部回复
仅看楼主
level 4
帖子老师被系统删了[小乖],1楼祭度娘
2017年02月02日 17点02分 1
level 4
例如easygui,把easygui.py直接放到lib目录下也可以import呀,百度的都是放到site-packages里的,还是说把它放进site-packages里分开作为外部模块?安装模块能否直接把模块文件都放到lib目录下?[不高兴][不高兴][不高兴]
2017年02月02日 17点02分 2
level 4
python有个导入package的功能,是不是也可以用来使用模块文件的?
2017年02月02日 17点02分 3
level 6
1、一般site-packages放第三方模块,放lib用也是可以的
PEP370:https://www.python.org/dev/peps/pep-0370/
site:https://docs.python.org/3/library/site.html
2、导入package不也是import
2017年02月03日 01点02分 5
我的site-packages是在Lib下面的,3.7版,有啥区别吗?
2021年04月14日 16点04分
level 6
都可以
2017年02月03日 06点02分 7
level 6
包管理工具如pip都是把第三方模块放在site-packages目录下,两个地方python解释器都可以找到,后者逻辑上更清晰吧。虚拟环境时好像有所区别
2017年02月03日 06点02分 8
多谢解答
2017年02月04日 09点02分
level 7
lib目录就是python的标准库,虽说放这也行,但是毕竟不是标准库里的东西。包管理器(pip)也不能用在这里,升级什么的都不方便。
安装模块用pip就可以了,不必手工去复制。
pip install easygui
2017年02月04日 09点02分 9
level 7
理论上讲,只要模块放在 sys.path 列表中存在的目录都可以被识别,如果是第三方模块建议放在site-packages
2017年04月17日 09点04分 10
1