怎么把安装加入 sys.modules.keys()
时间: 2024-04-21 18:23:23 浏览: 69
`sys.modules.keys()` 返回的是一个字典视图,其中含当前已导入模块的名称作为字典的键。这个字典不会自动更新,它只包含当前已导入的模块,而不包括新安装的模块。
如果你想将新安装的模块添加到 `sys.modules` 中,可以使用 `importlib` 模块的 `import_module` 函数手动导入该模块。下面是一个示例:
```python
import importlib
# 导入新安装的模块
importlib.import_module('your_module_name')
# 获取更新后的已导入模块列表
modules = sys.modules.keys()
# 打印所有已导入的模块
for module in modules:
print(module)
```
这样,你就可以将新安装的模块添加到 `sys.modules` 中,并在 `sys.modules.keys()` 中显示出来。请确保将 `'your_module_name'` 替换为你要导入的实际模块的名称。
相关问题
sys.modules.keys()
这个语句会返回当前Python环境中已经导入的模块名称的列表。你可以在Python交互环境中尝试执行这个语句,例如:
```
>>> import sys
>>> sys.modules.keys()
dict_keys(['builtins', 'sys', '_frozen_importlib', '_imp', '_warnings', '_thread', '_weakref', '_frozen_importlib_external', '_io', 'marshal', 'posix', 'zipimport', 'encodings', 'codecs', '_codecs', 'encodings.aliases', 'encodings.utf_8', '_signal', 'encodings.latin_1', '_abc', 'abc', 'io', 'site', 'os', 'stat', '_stat', 'posixpath', 'genericpath', 'os.path', '_collections_abc', '_sitebuiltins', 'sysconfig', '_sysconfigdata_m_linux_x86_64_linux_gnu', 'types', 'functools', '_functools', 'collections', 'operator', '_operator', 'keyword', 'heapq', '_heapq', 'itertools', 'reprlib', '_collections', 'weakref', 'collections.abc', 'importlib', '_importlib', 'warnings', 'importlib.abc', 'importlib.machinery', 'contextlib', 'contextvars', '_contextvars', 'threading', 'traceback', 'linecache', 'tokenize', 'token', '_sqlite3', 'sqlite3', '_socket', '_ssl', '_hashlib', 'hashlib', '_blake2', '_sha3', 'sha3', '_sha512', '_sha256', '_sha1', '_md5', 'md5', '_sha', '_random', '_struct', 'struct', 'array', '_ctypes', 'ctypes', '_multiprocessing', 'multiprocessing', 'multiprocessing.context', 'mmap', 'fcntl', '_posixsubprocess', 'subprocess', 'selectors', 'socket', 'ssl', 'asyncio', 'asyncio.AbstractEventLoop', 'asyncio.base_events', 'asyncio.futures', 'asyncio.locks', 'asyncio.queues', 'asyncio.events', 'asyncio.log', 'asyncio.coroutines', 'asyncio.tasks', 'asyncio.transports', 'asyncio.streams', '_asyncio', '_overlapped', 'asyncio.selector_events', 'asyncio.sslproto', 'asyncio.subprocess', 'asyncio.base_subprocess', 'asyncio.unix_events', 'asyncio.windows_events', 'asyncio.windows_utils', 'asyncio.windows_proactor', 'asyncio.protocols', 'asyncio.windows_futures', '_testbuffer', 'test.support', 'unittest', 'unittest.util', 'unittest.case', 'unittest.loader', 'unittest.main', 'unittest.runner', 'unittest.signals', 'unittest.suite', 'unittest.mock', 'unittest.mock.patch', 'test.support.script_helper', 'test.support.bytecode_helper', 'inspect', 'collections.abc.Mapping', 'test.support.import_helper', 'test.support.paths', 'test.support.reap_children', 'test.support.testresult', 'test.support.handlers', 'test.support.util', 'test.support.socket_helper', 'test.support.environ', 'test.support.logging_helper', 'test.support.script_helper_dlopen', 'test.support.socketserver_helper', 'test.support.threading_helper', 'test.support.timeout_decorator', 'test.support.common_unittest', 'test.support.commonconfig', 'test.support.bytecode_helpers', 'test.support.hook', 'test.support.script_helper_no_cr', 'test.support.script_helper_no_extra_junk', 'test.support.dumpscript', 'test.support.script_helper_no_sys_exit', 'test.support.script_helper_no_warnings', 'test.support.script_helper_unwriteable_file', 'test.support.script_helper_no_open', 'test.support.script_helper_no_import_star', 'test.support.script_helper_no_print', 'test.support.script_helper_no_site_module', 'test.support.script_helper_no_site_module_no_os', 'test.support.script_helper_no_site_module_no_os_no_sys', 'test.support.script_helper_no_site_module_no_os_no_sys_exit', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no
sys.modules.keys()应用
`sys.modules.keys()` 是一个 Python 中的内置函数,它返回一个包含所有已导入模块名称的列表。这个函数可以用于检查哪些模块已经被导入到当前的 Python 解释器中。
以下是一个示例代码,演示如何使用 `sys.modules.keys()` 函数:
```python
import sys
# 导入两个模块
import math
import random
# 获取所有已导入的模块名称
module_names = sys.modules.keys()
# 输出模块数量
print(len(module_names))
# 遍历并输出每个模块名称
for module_name in module_names:
print(module_name)
```
在这个示例中,我们首先导入了两个模块 `math` 和 `random`。然后,我们使用 `sys.modules.keys()` 函数获取所有已导入的模块名称,并输出了模块的数量和每个模块的名称。
阅读全文