python-import 相关问题

有关在Python中导入模块的问题

导入模块时出现 Python ModuleNotFoundError

在尝试将 MongoDB 配置从 config.py 导入到位于 routers 文件夹中的routes.py 文件时,我遇到了 ModuleNotFoundError。这是导致 i...

回答 1 投票 0

PyPI - 允许使用不同名称导入模块

一年后编辑: 我不知道为什么这篇文章没有关闭,因为我完全不知道 python 包的正确包结构:) 对于任何想知道的人,我正在建立我的项目

回答 1 投票 0

在CobraPy中导入plot_helper失败

我正在尝试为 CobraPy 做这个教程,但似乎无法导入plot_helper 情节助手在哪里?是pip下载的吗?

回答 1 投票 0

如何从父文件夹导入模块 python(Databricks 作业 - Python 脚本)?

项目包含以下文件夹: 项目 ├── 配置 | └── utils.py └── 来源 └── 模块01 └── 文件01.py 在文件01.py中 从 config.utils 导入 * 当在 Databricks 作业中运行带有

回答 1 投票 0

如何在 GitHub 中共享需要 API Token 的项目

本周我一直在学习算法交易课程,当您连接到 API 时,需要将 API 令牌与 API URL 一起使用。 项目进展顺利,一切顺利。

回答 1 投票 0

分析 Python 导入时间

有没有办法找出Python中哪些导入花费的时间最长?查看 python -m cProfile 的输出,它似乎不包含 import 语句(可以理解 g...</desc> <question vote="36"> <p>有没有办法找出Python中哪些导入花费的时间最长?查看 <pre><code>python -m cProfile &lt;script&gt;</code></pre> 的输出,它似乎不包含 <pre><code>import</code></pre> 语句(考虑到潜在的巨大依赖树,这是可以理解的)。最初我认为是这样,因为我看到一行 <pre><code>__import__()</code></pre> 调用,但我认为这实际上可能是因为某个地方的代码显式调用它,只有 <pre><code>import</code></pre> 语句的玩具程序没有一行。</p> <p>现在我只是使用:</p> <pre><code>start = time.time() import &lt;module&gt; print &#39;%s / time: %f&#39; % (&lt;module&gt;, time.time()-start) </code></pre> <p>围绕每个模块,但它不会递归地分析它以查看导入中的哪个导入可能会增加时间。</p> </question> <answer tick="true" vote="65"> <p>这是一个完全合理的问题。例如,尝试加速 CLI 应用程序的冷启动是有意义的。 <a href="https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPROFILEIMPORTTIME" rel="nofollow noreferrer">Python 3.7 现在提供打印导入时间的选项</a>:</p> <p>您可以运行:</p> <pre><code>python -X importtime myscript.py </code></pre> <p>或:</p> <pre><code>PYTHONPROFILEIMPORTTIME=1 myscript.py </code></pre> <p>编辑:要查看这些结果,我推荐<a href="https://github.com/nschloe/tuna" rel="nofollow noreferrer">金枪鱼</a>。</p> </answer> <answer tick="false" vote="1"> <p>正如 danielu13 的评论中所述,您真正想要分析的是导入该模块后在模块内执行的代码。</p> <p>cProfile 似乎在其输出中包含了导入时执行的代码。对于模块级代码,它显示为 <pre><code>&lt;module&gt;</code></pre>。 许多包都是作为 <pre><code>__init__.py</code></pre> 文件导入的,因此 gprof2dot 显示 <pre><code>__init__:23:&lt;module&gt;</code></pre> (行号可能不同),这不会告诉您该文件来自哪个包。</p> <p>使用 cprofilev,您可以找出哪些文件(以及包)花费最多时间。</p> <p>旁注:在某些情况下分析导入实际上是有意义的。在我的系统上,导入模块 networkx (<a href="https://networkx.github.io/" rel="nofollow">https://networkx.github.io/</a>) 需要 1.7 秒。</p> </answer> <answer tick="false" vote="1"> <p>Python 2.7 的一个非常简单且非分层的解决方案,打印模块名称和自上一个模块以来的导入时间:</p> <pre><code>LAST_TIME = time.time() class ImportHook(object): def find_module(self, fullname, path=None): global LAST_TIME cur_time = time.time() delta = cur_time - LAST_TIME long_time = &#39;!!!!!!!!!!!!!!\n&#39; * 10 if delta &gt; 0.05 else &#39;&#39; print &#39;%0.3f %s \n %s&#39; % (delta, long_time, fullname), LAST_TIME = cur_time import sys sys.meta_path.insert(0, ImportHook()) </code></pre> </answer> </body></html>

回答 0 投票 0

如何自动下载/安装Python中所有必需的库?

我编写了这段代码来测试一些导入: 导入fnmatch 导入操作系统 导入 psutil 将 pygetwindow 导入为窗口 从时间导入睡眠 导入 win32api 将 PySimpleGUI 导入为 pys 将 pyautogui 导入为 py 夫...

回答 1 投票 0

给定列特定名称时如何解决(NaN 错误)

我有很多文本文件,其中包含以下数据: 350.0 2.1021 0.0000 1.4769 0.0000 357.0 2.0970 0.0000 1.4758 0.0000 364.0 2.0920 0.0000 1.4747 0.0000 371.0 2.0874 ...

回答 1 投票 0

自动下载Python中所有必需的库

我编写了这段代码来测试一些导入: 导入操作系统 导入 psutil 将 pygetwindow 导入为窗口 从时间导入睡眠 导入 win32api 将 PySimpleGUI 导入为 pys 将 pyautogui 导入为 py 从时间开始导入...

回答 2 投票 0

安装了 `owiener` Python 模块,但不断收到“导入期间没有名为 'owiener' 的模块

我正在尝试安装、导入和使用Python的owiener包来进行RSA挑战。但是owiener包总是导入失败。我在尝试编写

回答 1 投票 0

从属性相互引用的类中循环导入

我知道有很多问题都在谈论循环导入。我已经看过很多,但我似乎无法弄清楚如何将它们应用到这个场景中。 我有一双d...

回答 1 投票 0

在python中,改变工作目录时如何处理相对路径变化

我知道我们可以使用绝对路径来处理问题,但我想知道是否有更好的方法,特别是当我们考虑分发代码时 这是问题的详细信息 项目结构 /A ...

回答 1 投票 0

导入 pandas 时出错“ImportError:无法确定 numexpr 的版本”

我在导入 pandas 包时遇到问题。我使用以下命令导入它: 将 pandas 导入为 pd 但是,我收到以下错误消息: 追溯(最近一次调用...

回答 2 投票 0

Python 在已导入的目录中看不到新模块

在此测试中,我创建一个新目录(如果已存在则将其删除),将其添加到 sys.path,添加两个简单的 Python 文件,然后尝试导入它们。我正在使用Python 3.11.6。 导入系统 来自路径库...

回答 1 投票 0

Python、单元测试和模拟导入

我正在参与一个项目,我们正在开始重构一些大量的代码库。立即出现的一个问题是每个文件都会导入许多其他文件。我如何以优雅的方式嘲笑......

回答 6 投票 0

如何将参数传递给导入

我有一个 Python 导入,它是旧版 Windows DLL 的包装器;导入声明了 DLL 中函数的许多接口函数/包装器(主要是为了处理数据类型差异)。 我……

回答 1 投票 0

创建protocol buffer时如何正确导入?

我对协议缓冲区和Python比较陌生,所以我偶然发现了下面描述的问题。 (我对这个问题做了很多研究,但没有找到解决方案) 我的鳕鱼的相关等级制度...

回答 0 投票 0

在 Python 3.8+ 中链接同级目录导入

在我的 Python 项目中,我在导入同级目录时遇到问题。我的文件结构如下: 主目录/ __init__.py 子目录1/ __init__.py

回答 1 投票 0

如何知道Python模块中的对象是否在模块本身内部导入或定义

假设我有两个Python模块a和b。 a.py: 常数 = 2 b.py: 来自导入常量 常数2 = 4 如果我使用 b.__dict__ 或者 检查.getmembers(b) 我得到了 CONSTANT 和 CONSTANT2 但如何...

回答 1 投票 0

如何动态导入模块并将其名称作为字符串?

我正在编写一个Python应用程序,它将命令作为参数,例如: $ python myapp.py 命令1 我希望应用程序是可扩展的,也就是说,能够添加新的模块

回答 10 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.