简化的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
,则必须执行以下操作:
此外,通过在您分发的任何脚本中包含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.pssepathinfo
或py.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和PSSE的任何其他问题,请随时在 Python for PSSE Forum
- 项目
标签: