这些是sys.modules的剩余键,https://docs.python.org/3/py-modindex.html处的所有内容和_ *开头的模块已被删除。
mpl_toolkits#是matplotlib的一部分
zope#zope
我在OSX上运行Python 3.6.4。 .profile中没有cython,matplotlib,zope引用,.profile中没有PYTHONSTARTUP环境变量。它们在使用-s开始python之后仍然出现。
Cython,matplotlib,zope是我想要保留的软件包,但我没有导入它们。如何找到导致这些模块导入的原因?
编辑: 从@ user2357112
中删除了以上列表中的genericpathEDIT2:
对于@wim
,它们不会出现-S标志@wim
建议的-v标志的输出中有引用虽然它们似乎是评论。我仍然想知道这些是如何调用的。
包含mpl_toolkits和zope之前和之后的行。
import 'importlib.util' # <_frozen_importlib_external.SourceFileLoader object at 0x1022a6940>
# possible namespace for /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mpl_toolkits
# possible namespace for /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mpl_toolkits
# destroy mpl_toolkits
# possible namespace for /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/zope
import 'site' # <_frozen_importlib_external.SourceFileLoader object at 0x1005d4f60>
Python 3.6.4 (v3.6.4:d48ecebad5, Dec 18 2017, 21:07:28)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
答案 0 :(得分:1)
您可以通过使用详细标志输入REPL来找到:
python -v