python-import 相关问题

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

在 Flask 中导入嵌套子文件夹文件

我在生产中使用 Flask 并使用 Heroku 在我的笔记本电脑上一切都运行良好,但当我将其推送到 Heroku 时就无法让它工作 这是我的根目录层次结构...

回答 1 投票 0

编程新手 - 如何修复 python 导入模块错误?

出于简单性和教育目的,我在 USB 独立环境(便携式 Python)上使用旧版本的 Python(v3.2),因为它几乎可以在任何计算机上运行,无需任何软件...

回答 1 投票 0

继承Cheetah模板内的函数看不到全局变量

我有一些使用继承构建的 Cheetah 模板。 基页.tmpl: 从 quixote.publish 导入 get_session() #设置全局$session = get_session() #块内容 我有一些使用继承构建的 Cheetah 模板。 basepage.tmpl: from quixote.publish import get_session() #set global $session = get_session() #block content <!DOCTYPE html> <html lang="$session.lang"> <head> ... meta tags, stylesheets, etc ... </head> #block body <body></body> #end block body </html> #end block 实际页面.tmpl: #extends basepage #def some_content ... content ... $session.some_variable ... content ... #end def #def body <body> ... body ... $some_content ... more body ... </body> #end def Quixote 是我的 Web 框架,但它可以是任何 Python 库。 当我在代码中调用模板anactualpage时,它会生成所需的输出。 如果我只想返回模板的一部分,anactualpage.some_content()——例如响应 AJAX 请求,我想只返回整个页面的一部分——我会在已编译的模板代码中得到 NameMapper.NotFound,其中变量查找功能 VFFSL 正在搜索列表 session.some_variable 中查找 SL。 我可以通过在子模板内添加额外的 import 和 set 来解决该错误 - 特别是在 some_content 函数内 - 但为什么这是必要的? 这是 Cheetah 中的一个错误吗?我想不会,而且我在某种程度上滥用它。 有没有其他方法可以使(全局)变量在搜索列表中始终可用? 这不是一个错误,这就是 Cheetah 的工作原理。奔跑吧 cheetah compile basepage.tmpl 并查看内部basepage.py。全局变量session的初始化方式如下: def respond(self, trans=None): … self._CHEETAH__globalSetVars["session"] = … 内部方法respond。当您调用整个模板anactualpage.tmpl时,该方法将被调用并初始化变量。当您直接调用 anactualpage.some_content() 时,不会调用方法 respond 并且变量不会初始化。你需要找到一种方法来重新初始化它actualpage.tmpl。

回答 1 投票 0

__subclasses__() 和导入

有两个文件,其中包含一系列命令和一个动态收集所有非抽象命令的字典。 逻辑.py 从 abc 导入 ABC,抽象方法 类命令(ABC): def __init__(self)...

回答 1 投票 0

Google Colab 在安装 brax 后未导入 Jumpy

我尝试重新启动运行时,并使用此命令再次 pip 安装 brax,“!pip install git+https://github.com/google/brax.git@main”,但无论我执行多少次它,&...

回答 1 投票 0

从Python中的__init__包导入变量

我的项目结构如下: /src __init__.py 管理.py 在 __init__.py 中,我有一个变量 app 声明为 app = Flask(__name__)。 当尝试将变量 app 导入manage.py时...

回答 1 投票 0

如何在Python中导入模块而不改变代码中的相对路径?

我正在尝试导入一些我拥有的模块,但当我将项目根目录插入系统路径时,代码中的相对路径出现错误。我的目录如下所示: 项目...

回答 1 投票 0

尝试在 Jupyter Notebook 中导入本地 .ipynb 库时如何解决 ModuleNotFoundError?

我什至不确定我是否问了正确的问题,所以让我提供更多背景信息。 我需要使用 AutoComet 程序进行研究。由于 GitHub 上的问题部分似乎不起作用......

回答 1 投票 0

导入模块时出现 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

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