在 python 脚本中加载环境模块

2024-01-15

有没有办法让Python脚本加载和使用环境模块 http://modules.sourceforge.net/? os.system('module load xxx')不起作用,因为它在子 shell 中执行它们(至少,我认为这就是发生的情况)。


我知道这个问题有点老了,但它仍然足够相关,我一直在寻找答案,所以我发布了我发现也有效的内容:

至少在 3.2.9+ 源代码中,您可以包含 python“init”文件来获取模块的 python 函数版本:

>>> exec(open('/usr/local/Modules/default/init/python.py').read())
>>> module('list')
No Modulefiles Currently Loaded.
>>> module('load','foo')
>>> module('list')
Currently Loaded Modulefiles:
  1) foo/1.0

有人告诉我早期版本可以在没有 .py 扩展名的情况下执行相同的操作,但那是二手的,所以 ymmv。

替代的“init”文件位置(来自@lib的评论):/usr/share/Modules/init/python.py

要与 Python 3 一起使用,需要 4.0 版或更高版本的环境模块,因为这是第一个具有无错误的 Python3 兼容版本的 Python 初始化文件的版本。

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

在 python 脚本中加载环境模块 的相关文章

  • for 循环在 Python 中生成/导出输出所需的时间太长

    这个问题是上一个问题的延续for 循环花费太长时间才能产生输出 https stackoverflow com questions 41339200 for loop taking too long to produce output no
  • goJS 下拉菜单删除项目

    我有简单的 python Flask goJS 图形应用程序 如下所示 节点和链接文本的源是从应用程序的后端加载的 我将它们设置为model modelData像这样的部分 var graphDataString JSON parse di
  • UnicodeDecodeError:“charmap”编解码器无法解码位置 2483 中的字节 0x81:字符映射到 <未定义>

    我正在解析 csv 文件 但收到以下错误 import os import csv from collections import defaultdict demo data defaultdict list if os path exis
  • 使用 OpenCV 进行图像模糊检测

    我正在研究图像的模糊检测 我已经用过拉普拉斯方法的方差在 OpenCV 中 img cv2 imread imgPath gray cv2 cvtColor img cv2 COLOR BGR2GRAY value cv2 Laplacia
  • 如何逐行替换(更新)文件中的文本

    我试图通过读取每一行 测试它 然后写入是否需要更新来替换文本文件中的文本 我不想保存为新文件 因为我的脚本已经先备份文件并对备份进行操作 这是我到目前为止所拥有的 我从 os walk 获取路径 并且保证 pathmatch var 正确返
  • 将元组列表转换为字符串 Python

    例如 我用 python 编写了一个返回列表的函数 1 1 2 2 3 3 但我希望输出为字符串 这样我就可以用另一个字符替换逗号 这样输出就是 1 1 2 2 3 3 有什么简单的方法可以解决这个问题吗 感谢您提前提供任何提示 这看起来像
  • 点击后 Dash DropDown 关闭

    我不希望下拉菜单在选择值后关闭 我希望它在我的页面上保持打开状态 我正在使用 dcc Dropdown dcc Dropdown id job type options self options placeholder Select one
  • Python/Scipy 2D 插值(非均匀数据)

    这是我上一篇文章的后续问题 Python Scipy 插值 地图坐标 https stackoverflow com questions 5124126 python scipy interpolation map coordinates
  • Python 日志记录 - 如何检查记录器是否为空

    我刚刚在我的应用程序中实现了日志记录 我想知道是否有一种方法可以检查记录器是否为空 我的想法是在我的脚本中设置两个处理程序 一个用于带水平仪的控制台WARNING 一个用于带级别的文件DEBUG 在脚本的最后 我需要检查是否CONSOLE记
  • 在Python中从整个图像中检测表格部分

    我有一张尺寸为 3500x5000 的图像 现在我只想检测整个图像中的表格部分 如果不能直接进行 OCR 处理 则对其进行裁剪和旋转 经过所有搜索后 我想到了使用裁剪图像中的每个单元格的想法https medium com coinmonk
  • 更改 Windows 上的 virtualenv 文件夹

    计算机修复后 我的 python 项目目录 Windows 发生了变化 比如从 d 到 f 现在我所有的 virtualenv 都坏了 激活 env 后 virtualenv 中的项目无法找到依赖项 并且自定义脚本 来自 env scrip
  • Python:使用Excel CSV文件仅读取某些列和行

    虽然我可以读取 csv 文件而不是读取整个文件 但如何仅打印某些行和列 想象一下这是 Excel A B C D E State Heart Disease Rate Stroke Death Rate HIV Diagnosis Rate
  • Django - 从时间戳获取不同的日期

    我正在尝试按日期过滤用户 但直到我可以找到数据库中用户的第一个和最后一个日期为止 虽然我可以让我的脚本稍后过滤掉重复项 但我想从一开始就使用 Django 来完成此操作distinct因为它显着减少 我试过 User objects val
  • pygame.image.load 不工作

    我正在尝试为游戏创建世界地图 但是当我尝试将世界地图加载到屏幕上时 命令行告诉我无法执行此操作 这是代码 import sys import pygame from pygame locals import pygame init Surf
  • 为什么变量不在循环外更新?

    无法弄清楚为什么结果中的第一个键是 abc 而不是我期望的 c 我使用的是Python 3 6 4 数据结构很奇怪 因为我删除了不相关的键和值 f replace ab r data abc 1 def 2 ghi 3 jkf 4 lmn
  • 无法从源 pylance 解析导入烧瓶

    我正在学习 Python 课程的一部分是使用 Flask 设置网络服务器 我按照 Flask 安装文档执行了步骤 由于某种原因 flask 模块带有下划线 如下所示 当我将鼠标悬停时 我会得到如下附加信息 无法从源 pylance 解析导入
  • 编写 CherryPy 装饰器以进行授权

    我有一个cherrypy应用程序 在某些视图上我想开始只允许某些用户查看它们 并将其他任何人发送到需要授权的页面 有没有办法使用自定义装饰器来做到这一点 我认为这将是最优雅的选择 这是我想做的一个基本示例 class MyApp autho
  • 添加条件计数器:基于其他列的值的计数器列

    我有一张这样的桌子 id id2 val a red apple a red orange b blue fish c violet beef a yellow banana a black pork 我想根据 id 和 id2 的值创建一
  • Django 表单中的只读字段

    如何在 Django 表单中将字段设置为只读 我知道如何禁用某个字段 但这不是我想要的 任何帮助 将不胜感激 您可以使用可选的attrs定义时的参数Field 以机智 somefield forms CharField widget for
  • 根据键的重复值从列表中删除字典

    我是Python新手 假设我有以下字典列表 mydictList a 1 b 2 c 3 a 2 b 2 c 4 a 2 b 3 c 4 从上面的列表中 我想删除具有相同键 b 值的字典 所以结果列表应该是 mydictList a 1 b

随机推荐

  • 安装 Eclipse 的 ADT 插件

    我正在尝试为 Eclipse 安装 ADT 插件 但是 当我进入 安装新软件 并输入插件位置后https dl ssl google com android eclipse https dl ssl google com android e
  • Delphi - 窗体中的窗体

    出于美观原因 我想在另一个表单之上显示一个表单 就像它是一个组件一样 比如 TPanel 它应该随父级一起调整大小 当父级被标题栏拖动时四处移动 等等 main form component 1 main the embedded form
  • 悬停时反转关键帧动画

    这是一个演示 http codepen io Tiger0915 pen GgjVLN http codepen io Tiger0915 pen GgjVLN 我有一个keyframe动画开启hover of the circle分区当您
  • 如何从 Terraform 中的地图中删除与键值匹配的值

    我有一个如下所示的示例地图 并且正在尝试删除任何具有与 bong 匹配的 key2 值的帐户 所以起始地图看起来像这样 sample map account1 key1 foo key2 bar account2 key1 bing key
  • 在 MVC 4.0 中的部分视图中使用节

    当我需要在特定元素上初始化 jQuery ui 时 我想在部分视图中包含脚本 它确实属于部分而不是包含页面或布局 据说 MVC 4 中有一种方法可以做到这一点 但我似乎找不到任何有关它的信息 我也有类似的问题 希望这可以帮助 我们希望有一个
  • 如何使用node-mysql而不将所有行加载到内存中?

    我正在使用 NodeJS 我想对 1 000 000 行执行某些操作 而不将所有行加载到内存中 对于每个 之前 当我使用 ASP Classic 时 我这样做 do while not rec eof do something rec mo
  • 将模板渲染为字符串?

    是否可以将模板 渲染 为字符串 我想使用一个模板并填充一些值 然后我必须将这些值保存到本地磁盘 渲染方法总是将模板发送到客户端 我想要类似于运行模板的东西 但将模板的输出保存到可以存储在本地文件系统中的本地字符串变量 它比你想象的更简单 d
  • 使用 Google Cloud Storage 的文档管理系统

    我目前正在研究 Google App Engine 的不同方面 仍处于研究阶段 构建了一些小型应用程序并将其部署在云上 最近 当我为云存储 即 gsUtil 安装命令行时 我遇到了云存储的版本控制支持 并且能够通过 gsUtil 检索旧对象
  • 如何强制我的 C# Windows 窗体使用阿拉伯数字?

    我试图强制我的表单使用阿拉伯格式 例如将 1 2 3 4 等 数字显示为 在我的所有形式中 无论它是Textbox orlables或者无论它是什么 我搜索并发现了很多关于这个问题的问题 其中大多数都不起作用 而我认为其他的似乎不是很好的答
  • 通过 Outlook (RDCOMclient) 将 R Markdown 输出作为正文电子邮件发送

    刚刚学习 R Markdown 语言 想知道我是否可以通过 Outlook 从 R 发送正文电子邮件中的输出 使用 RDCOMClient 我的办公室不使用 gmail 谢谢 根据 Ben 的回答 到处出现的奇怪符号可能是由 R 和 Out
  • Android Widget 随机停止工作

    我已经解决这个问题三天了 我已经查看了这里的每个问题以寻求答案 我有一个带有按钮的小部件 我希望它做的就是每次单击它时启动一项服务 问题是按钮随机停止工作 我根本无法重现它 也不知道是什么原因造成的 我的服务调用 stopSelf 但我的广
  • 用于匹配/查找单元格中字符串的一部分是否等于给定范围内的值并返回该值的公式

    我在 Excel 的两列中有两个文本范围 如下所示 A B C 1 Mazda Mazda6 i Escape 2 Ford F150 XL Pathfinder 3 Ford Freestar SEL
  • 在 iOS 7 上纵向裁剪图像会导致方向错误

    我有以下功能 在 iOS 7 和 XCode 5 之前它按预期工作 该函数采用图像和cropSize 该图像是要裁剪为指定尺寸的图像 该尺寸由 CGSizecropSize 定义 该函数的目的是将图像裁剪到一定大小 然后返回裁剪后的图像 U
  • 纯SwiftUI登录、注册、注册流程,可以吗?

    我是 ios 开发新手 直接接触了 SwiftUI 和 Xcode 12 我试图了解从登录屏幕登录的流程 在输入凭据后 您将看到一个选项卡视图屏幕 当应用程序首次加载时 会显示登录信息 登录成功后 将返回并保存来自服务器的令牌 并进一步启动
  • 如何在 C 中找到可用的端口?

    操作系统是Linux 我有一个可以实时更改其端口的服务器进程 但是我想在绑定之前提前知道端口是否空闲 场景 服务器绑定 localhost 5000 并收到绑定 localhost 6000 的请求 服务器必须检查端口是否空闲 此问题寻求提
  • 如何更改 rmarkdown 单元格中的 css 和闪亮?

    我相对较新r并创造传单情节为此我需要一个白色背景代替grey 我遇到了这个SO发布相同内容 传单地图的空白 白色背景 https stackoverflow com questions 45989920 blank white backgr
  • jquery:在特定部分输入Tab触发器

    我目前在 也许 简单的编程中遇到问题 我是 jquery 的新手 这些是我的代码 text keyup function e if e keyCode 13 alert Enter key was pressed this trigger
  • 处理 WorkManager 对网络连接失败的响应

    我正在使用 WorkManager 将数据从本地 Room 数据库同步到服务器 问题是 Room 在 Loop MainLooper 中构建数据库时出错 当我按照以下方式使用它时 它工作正常 但我无法根据任务完成情况在成功或重试时返回 Wo
  • 如何通过.bat文件运行Java应用程序[重复]

    这个问题在这里已经有答案了 我需要通过 bat 文件运行我的 Java 应用程序 只需创建一个包含以下行的 bat 文件 ECHO OFF set CLASSPATH set CLASSPATH CLASSPATH path to need
  • 在 python 脚本中加载环境模块

    有没有办法让Python脚本加载和使用环境模块 http modules sourceforge net os system module load xxx 不起作用 因为它在子 shell 中执行它们 至少 我认为这就是发生的情况 我知道