把模块文件放在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
24K纯帅的传说
都可以
2017年02月03日 06点02分
7
level 6
24K纯帅的传说
包管理工具如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
greatip4s
理论上讲,只要模块放在 sys.path 列表中存在的目录都可以被识别,如果是第三方模块建议放在site-packages
2017年04月17日 09点04分
10
1