在上述的hello.py文件中尝试导入pyvisa,再次运行

报错:没有名为pyvisa的模块名称
打开解释器运行import pyvisa却正常导入,这是为什么?
在Python3.7版本下导入结果:

在IronPython3.4中导入结果:

啊哦,这样就发现问题了。
这是因为这个.py运行在IronPython脚本中的时候并未发现这个第三方模块,所以我们需要在.py文件路径中添加Python的第三方库路径,引导IronPython去该目录下搜索第三方库。
设置sys.path
使用交互式解释器时,一个重要因素是当我们执行导入语句或者为程序集添加引用时,Python需要到哪里去查找。默认时,所有标准.NET框架都可以被引用。另外IronPython安装程序也包含有Python标准程序库。对于别的东西,我们需要告诉IronPython到哪里查找python模块和程序集。
# -*- coding: utf-8 -*-import syssys.path.append(r"D:\Python2.7.18.32") #目录指定使用的解释器版本sys.path.append(r"D:\Python2.7.18.32\Lib\site-packages") #指定使用的第三方库d额路径
再看导入结果:

这样就可以解决这个异常
ImportError: No module named pyvisa
先别高兴太久,
,我为了导入的这个第三方库,我测试了Python3.7、3.9、2.7.18 x86和2.7.18版本,也尝试了IronPython3.4和2.7.11版本,依旧不能顺利运行,总是报一些其他错误,不排除运行环境问题,如果有其他朋友尝试解决了,可以通过公众号直接私聊,共同学习
。
我会把IronPython3.4、2.7.11和一本相关电子档PDF上传到公众号后台,回复"IronPython"获取下载链接。
Python安装目录:
DLLs: python的动态链接库,与编译器有关
Doc: python的参考书
lnclude: python编译器的C语言源码
Lib\site-packages: 你安装的第三方库都安装在这里面。
libs: python的内置库
Scripts: 存放的是一些可执行文件,包括pip等
tcl: 包含了python默认内置的GUI工具Tkinter
Tools:python提供的一些工具




