简化的PSSe python导入

pssepath的Python项目详细描述


pssepath-简单的PSSE Python编码

author:whit。(惠特网)在

pssepath简化了设置Python环境所需的代码 使用PSSE API。使用pssepath你所要做的就是:

importpssepathpssepath.add_pssepath()importpsspy

测试和工作于:

  • 32磅/平方英寸
  • 第33页
  • PSSE 34号

支持32位和64位窗口(使用不匹配的64位时提供警告 位python,当PSSE需要32位python时)。在

使用此模块可使PSSE系统文件可供使用,同时避免 修改系统路径或硬编码PSSE的位置 系统文件夹。这使得PSSE易于使用。在

如果没有pssepath,则必须执行以下操作:

^{pr2}$

此外,通过在您分发的任何脚本中包含pssepath,其他人将 能够使用你的代码,而不必编辑你的代码来适应他们 不同的安装路径(例如不同版本的PSSE)。在

它还可以提供有关将哪个版本的Python与 特别安装PSSE以避免ImportError: Bad magic number...。在

安装

pip install pssepath

或者将pssepath代码目录(包含core.py的目录)复制到 项目的根目录。在

使用

pssepath提供了3种设置PSSE路径的方法:

  • pssepath.add_pssepath()

    添加与当前 运行Python版本。在

  • pssepath.add_pssepath(<version>)

    添加请求的PSSE版本。记住,指定一个版本 如果您或您的同事曾经使用过 不同的版本。pssepath.add_pssepath(33)

  • pssepath.select_pssepath()

    生成一个菜单,其中包含系统上安装的所有PSSE和Python, 以及所需的Python版本。在

如果已将系统设置为在系统路径上包含PSSE系统文件 在任何时候,pssepath将只使用这些文件。在

有关系统上安装的PSSE版本的信息,请执行以下操作:

  • 执行psepath.py来自windows的文件;或
  • 运行python -m pssepath.pssepathinfo您可能需要指定python 安装路径:即c:\Python25\python -m pssepath.pssepathinfopy.exe -2.5 -m pssepath.pssepathinfo

这将为您提供类似于以下内容的摘要:

Found the following versions of PSSE installed:

    1. PSSE version 32
        Requires Python 2.5-32bit (Current running Python)
    2. PSSE version XX
        Requires Python 2.X-32bit (Installed)
    3. PSSE version XX
        Requires Python 2.X-32bit

Found the following Python installations:
  2.5-32bit (currently running):
    PythonCore: C:\Python25\
  3.7-64bit:
    PythonCore: C:\Users\dan\AppData\Local\Programs\Python\Python37\

Python版本旁边的状态指示 特定PSSE安装所需的Python。在

  • Current running Python

    指示用于调用脚本的Python版本 (c:\Python25\python.exe如果调用为c:\Python25\python.exe -m pssepath)是 适合该版本的PSSE。在

  • Installed

    指示Python版本与用于调用 该PSSE版本需要脚本,但该脚本已安装 在你的系统上。在

<nothing>

没有状态意味着Python的另一个版本是 需要运行该版本的PSSE,但它未安装在 系统。由于Python与PSSE捆绑在一起,这种状态不太可能出现。在

确保您使用的Python版本与当前的PSSE版本相匹配 运行将避免再次看到ImportError: Bad magic number...。在

许可证

这个程序是在麻省理工学院许可下发布的。你可以 将其用于商业目的,无需提供修改后的源代码。在

有关详细信息,请阅读许可证文件。在

管理多个Python版本的技巧

我喜欢使用指向特定python版本的批处理文件。为 示例:

$ more C:\bin\python25.bat
@C:\Python25\python.exe %*

其中路径包括c:\bin。现在可以使用 命令::

python25 myscript.py args

而不是:

c:\Python25\python.exe myscript.py args

出资人

关于本模块的讨论在Python for PSSE Forum进行,涉及以下成员:

  • 丹尼尔·希利尔
  • 杰维索
  • 芯片韦伯

改进或建议

访问Python for PSSE Forum

另请参见:

关于Python和PSSE的任何其他问题,请随时在 Python for PSSE Forum

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用