Python - 导入全局/站点包模块而不是本地目录中的同名文件

2024-02-06

我正在使用 python 和 virtualenv/pip。我通过 pip 安装了一个名为test_utils(它是 django-test-utils)。在我的一个 Django 应用程序中,我想导入该模块。不过我还有另一个文件test_utils.py在同一目录中。如果我走import test_utils,然后就会导入这个本地文件。

是否可以让 python 使用非本地/非相对/全局导入?我想我可以重命名我的test_utils.py,但我很好奇。


您可以通过更改 sys.path 来切换搜索顺序:

del sys.path[0]
sys.path.append('')

这会将当前目录放在系统搜索路径之后,因此本地文件不会隐藏标准模块。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - 导入全局/站点包模块而不是本地目录中的同名文件 的相关文章

  • 如何在 Django 管理中以表格格式显示添加模型?

    我刚刚开始使用 Django 编写我的第一个应用程序 为我的家庭设计的家务图表管理器 在本教程中 它向您展示了如何添加相关对象 http docs djangoproject com en dev intro tutorial02 cust
  • 创建一个打开文件并创建字典的函数

    我有一个正在处理的文件 我想创建一个读取文件并将内容放入字典中的函数 然后该字典需要通过 main 函数传递 这是主程序 它无法改变 我所做的一切都必须与主程序配合 def main sunspot dict file str raw in
  • 在 Python 3 中动态导入模块的问题

    我遇到的情况是 在我的 Python 3 项目中 在运行时必须包含某些模块 我在用着importlib import module为了这 第二次更新 我确实找到了一种方法来做一些接近我想要的事情 一些额外的代码可能会使我的一些链接稍微偏离一
  • 有条件填写 pandas 数据框

    我有一个数据框df列中包含浮点值A 我想添加另一列B这样 B 0 A 0 for i gt 0 B i if np isnan A i then A i else Step3 B i if abs B i 1 A i B i 1 lt 0
  • 通过鼻子测试检查某个函数是否发出警告

    我正在使用编写单元测试nose http somethingaboutorange com mrl projects nose 0 11 2 我想检查函数是否引发警告 该函数使用warnings warn 这是很容易就能做到的事情吗 def
  • Python 使用 M2Crypto 通过 S/MIME 对消息进行签名

    我现在花了几个小时 但找不到我的错误 我想要一个简单的例程来创建 S MIME 签名消息 稍后可以与 smtplib 一起使用 这是我到目前为止所拥有的 usr bin python2 7 coding utf 8 from future
  • 在函数调用之间保存数据的Pythonic方式是什么?

    对我来说 上下文是我需要在调用修改该值的函数之间保留的单个 int 的信息 我可以使用全局 但我知道这是不鼓励的 现在 我使用了包含 int 的列表形式的默认参数 并利用了可变性 以便在调用之间保留对值的更改 如下所示 def increm
  • 属性错误:类型对象“图像”没有属性“打开”

    Exception in Tkinter callback Traceback most recent call last File C Python34 lib tkinter init py line 1482 in call retu
  • 向 Python 2.6 添加 SSL 支持

    我尝试使用sslPython 2 6 中的模块 但我被告知它不可用 安装OpenSSL后 我重新编译2 6 但问题仍然存在 有什么建议么 您安装了 OpenSSL 开发库吗 我必须安装openssl devel例如 在 CentOS 上 在
  • InvalidArgumentException:消息:无效参数:“using”必须是字符串

    我对 python 很陌生 试图创建可重用的代码 当我尝试通过传递 Login 类下使用的所有参数来调用 test main py 中的 Login 类和函数 login user 时 我收到错误 InvalidArgumentExcept
  • 在 MATLAB 中创建共享库

    一位研究人员在 MATLAB 中创建了一个小型仿真 我们希望其他人也能使用它 我的计划是进行模拟 清理一些东西并将其变成一组函数 然后我打算将其编译成C库并使用SWIG https en wikipedia org wiki SWIG创建一
  • 管理文件字段当前 url 不正确

    在 Django 管理中 只要有 FileField 编辑页面上就会有一个 当前 框 其中包含指向当前文件的超链接 但是 此链接会附加到当前页面 url 因此会导致 404 因为不存在这样的页面 例如 http 127 0 0 1 8000
  • 有没有任何方法可以使用 openpyxl 获取 .xlsx 工作表中存在的行数和列数?

    有没有任何方法可以使用 openpyxl 获取 xlsx 工作表中存在的行数和列数 在xlrd中 sheet ncols sheet nrows 将给出列数和行数 openpyxl中有这样的方法吗 给定一个变量sheet 可以通过以下方式之
  • python中打印字符串的长度

    有没有什么方法可以找到 即使是最好的猜测 Python中字符串的 打印 长度 例如 potaa bto 是 8 个字符len但 tty 上只打印 6 个字符宽 预期用途 s potato x1b 01 32mpotato x1b 0 0mp
  • 如何将 pytest 装置与 django TestCase 一起使用

    我如何在TestCase方法 类似问题的几个答案似乎暗示我的例子应该有效 import pytest from django test import TestCase from myapp models import Category py
  • psutil:测量特定进程的CPU使用率

    我正在尝试测量进程树的 cpu 使用率 目前获取进程 没有子进程 的 cpu usage 就可以了 但我得到了奇怪的结果 import psutil p psutil Process PID p cpu percent 还给我float g
  • 在 scrapy 中将基本 url 与结果 href 结合起来

    下面是我的蜘蛛代码 class Blurb2Spider BaseSpider name blurb2 allowed domains www domain com def start requests self yield self ma
  • Jupyter Notebook 中的多处理与线程

    我试图测试这个例子here https ipywidgets readthedocs io en stable examples Widget 20Asynchronous html将其从线程更改为多处理 在 jupyter Noteboo
  • django模板中获取用户信息

    从 django 模板获取用户信息的最佳方法是什么 例如 如果我只想 如果用户已登录 则显示 欢迎 用户名 否则 显示登录按钮 我正在使用 django 注册 身份验证 当前 Django 版本的替代方法 if user is authen
  • 如何动态创建 Luigi 任务

    我正在为 Luigi Tasks 构建一个包装器 但遇到了一个障碍Register http luigi readthedocs io en stable modules luigi task register html Register该

随机推荐

  • javascript - 将数组转换为字符串,同时保留括号

    我有一个多维数组 如下所示 var myArray 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 我希望将其内容放在 div 中 以便可以轻松复制和粘贴 然而 当我这样做时 var x document g
  • 在 Visual Studio 中监视调用堆栈大小

    有没有办法监视 Visual Studio 中的调用堆栈大小 运行时会提供一个调用堆栈窗口 但不显示堆栈的大小 我正在使用 C 并面临堆栈溢出问题 我知道我正在使用的某些递归函数可能有问题 但在解决这些问题之前 我想监视调用堆栈大小以了解发
  • 构建 Apache Zeppelin 时出现错误

    我已经用cloudera 设置了hadoop 我想安装 zeppelin 来连接 hive 并为我的查询构建 UI 使用以下命令构建 zeppelin 命令时 sudo mvn clean package Pspark 1 3 Dspark
  • 由 WPF 应用程序托管时,Win32 应用程序不受 dpi 设置的影响

    我正在 wpf 应用程序中作为一个孩子启动一个旧的 win32 应用程序 问题是 win32 应用程序作为 wpf 应用程序的子应用程序运行时会忽略 dpi 设置 当 win32 应用程序在自己的窗口中启动时 dpi 设置可以达到预期的效果
  • 在 ASP.NET MVC 后的 ajax 中包含 antiforgerytoken

    我在使用 ajax 时遇到 AntiForgeryToken 问题 我正在使用 ASP NET MVC 3 我尝试了以下解决方案jQuery Ajax 调用和 Html AntiForgeryToken https stackoverflo
  • xcode 4.4 中的自动属性合成是如何工作的?

    我是 Objective C 和 XCode 的新手 但我很高兴看到 XCode 4 4 现在自动为我合成我的属性 我认为这意味着我不再需要为我的属性输入 synthesize 并且我可以使用以下方式访问它们self propertyNam
  • 打开一个新的 javascript 窗口(.open) 及其 CSS 样式

    我正在尝试让这个功能在我正在开发的项目的网站上运行 此函数的目的是仅 物理地 打印子 div 的内容 该子 div 巧合地称为选择器 content 这是我到目前为止所掌握的一点点 当用户点击 打印 超链接时 该函数就会被触发 新窗口将加载
  • 如何向图像添加 JPEG 注释 (COM)?

    我正在尝试使用 WPF 将 JPEG 注释添加到图像文件 尝试下面的代码让我ArgumentOutOfRangeException 设置其他属性没有问题 using Stream read File OpenRead my jpeg Jpe
  • Django - PUT/DELETE 请求中的参数存储在哪里?

    我想为我的新 django 项目遵循 RESTful 模式 并且我想知道发出 PUT DELETE 请求时参数在哪里 据我所知 我只在请求中看到 GET 和 POST QueryDict 没有其 他 Django 是否添加了与请求相关的新
  • 我的应用程序崩溃了,因为 firebase admob 依赖项抖动

    我按照这里的说明进行操作 https pub dartlang org packages firebase admob readme tab https pub dartlang org packages firebase admob re
  • HTTP 服务器未将完整文件发送到 WGET、Firefox。连接被对等方重置?

    我正在编写一个 HTTP 服务器 但在发送较大的文件时遇到问题 如果我用 netcat 抓取它们 输出看起来很完美 如果我使用浏览器或 wget 有时我只能得到完整的文件 WGET 不断收到 连接被对等方重置 错误 请参阅下面的输出 Fir
  • PostgreSQL 使用空数组解除嵌套

    我使用 postgreSQL 9 1 在我的数据库中有一个表 看起来像 id values 1 1 2 3 2 其中 id 是整数 values 是整数数组 数组可以为空 我需要取消这个列表的嵌套 如果我查询 select id unnes
  • 使用控制器下载 Laravel Excel

    所以我创建了一个 PHP 控制器来处理由 JS 发布的数据导出 问题是我可以看到它在控制台中创建了一些东西 但文件下载从未开始 我尝试使用 gt store laravel excel 并将其保存在导出文件夹中 但当我尝试使用时再次 ret
  • 禁用 uitableviewcell 上的多次点击

    我有一个 uitableview 实现了弹出窗口 弹出视图 https github com runway20 PopoverView 当点击某个单元格时 弹出窗口将在屏幕上的任何其他点击时消失 问题是 如果用户双击或重复点击单元格 则会导
  • SQLite Interop DLL 缺少方法 - Windows Mobile CF

    在我的 Windows Mobile 项目中 我添加了SQLite Interop 066 DLL 设置 构建行动 Content 并设置 复制到输出目录 如果较新则复制 Still after我打开我的连接 我收到未处理的Missing
  • 如何在drupal中获取某个父级下面的所有菜单项?

    我实际上只需要某个菜单项下面第一级的 mlid 和标题文本 这就是我现在正在做的事情 它有效 但我怀疑可能有一种更 drupal 的方式 Get all the children menu items below Style Guide a
  • 批处理脚本帮助请求:如何查找换行符?

    我有一堆包含 JPG 的 RAR 文件 我试图获取每个 RAR 文件的第一个文件的名称 例如 如果我运行7z l r abc rar 我想获取第一个文件01 jpg path xyz rar Type zip Physical Size 1
  • C++ 中的整数溢出有多严重?

    我只是想知道整数溢出到底有多灾难性 采取以下示例程序 include
  • 如何检测 iOS 中最近的小按钮的点击?

    我需要构建一个有图像的应用程序 在图像上 用户可以点击许多点 并且根据我们需要输入的点击位置 水龙头位置是固定的 用户可以缩放图像 检测多次点击 单击 双击等 我们面临的最大问题是彼此靠近的点太多 因此 如果我们点击一 个点 我们就会点击其
  • Python - 导入全局/站点包模块而不是本地目录中的同名文件

    我正在使用 python 和 virtualenv pip 我通过 pip 安装了一个名为test utils 它是 django test utils 在我的一个 Django 应用程序中 我想导入该模块 不过我还有另一个文件test u