第一部分 在SublimeText3中运行虚拟环境
最近在使用snap7做上位画面,在PC上选用ST3作为编辑器。
python使用内置库“venv”创建虚拟环境
python -m venv xxxx
xxxx–即为虚拟环境的名称
在sublimetext3中需要配置json文件才能在使用ctrl b的时候运行虚拟环境。
命令如下:
"cmd": ["XXXXXXXXXX","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
配置代码(XXXXXXXXXX代表Python安装路径,比如 D:/Development Tools/Python/python.exe)
点击“tools”-“build system”-选择“new build system”,粘贴如上内容,点击保存。
这里需要注意,保存的时候,所有的设置都不要改变,包括名称都要使用默认的“untitled”,否则列表内不会显示新添加的系统。
import snap7
plc = snap7.client.Client()
plc.connect('192.168.1.11',0,1)
以上json文件保存后,导入snap7库,并没有提示错误,但是当创建Client()对象的实例时出现了无法找到sanp7库的异常提示。所以上述json配置的只是python的exe文件路径,而snap7运行的时候需要将自身所在的位置也包含到环境变量中,才能正常调用。
最后的json文件配置如下:文件名为“untitled”
"path":"C:\\Documents and Settings\\a\\python\\Scripts",
"cmd": ["C:\\Documents and Settings\\a\\python\\Scripts\\python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.p