xshellcn > Xshell专栏 > 使用Xshell 7默认嵌入的Python脚本时报错的解决方法

使用Xshell 7默认嵌入的Python脚本时报错的解决方法

发布时间:2021/09/28 13:57:12

在正常情况下,我们使用Xshell 7(Win系统)默认启用的嵌入式Python时很少会遇到问题,但如果我们遇到程序错误,那就需要我们禁用Xshell的嵌入式Python并使用外部安装的Python脚本了。

方法也很简单,只需先下载并安装好Python,然后在Xshell中进行配置即可。

  1. 下载安装并注册Python目录
  2. 下载Python安装程序:下载地址
  3. 找到对应我们电脑系统的安装程序,32位系统下载X86的安装包,64位系统下载X86-64的安装包。
图1:下载电脑系统对应的Python程序
图1:下载电脑系统对应的Python程序

  1. 安装时需要勾选“Add python 3.7 to PATH”。
图2:勾选“Add Python 3.7 to PATH”
图2:勾选“Add Python 3.7 to PATH”

  1. 下载并安装Python扩展

下载pywin32-301.win-amd64-py3.7.exe(适用64位系统)或pywin32-301.win32-py3.7.exe(适用32位系统)程序:【下载地址

图3:下载对应的python扩展
图3:下载对应的python扩展

  1. 安装扩展时,需要设置正确的目录路径:
图4:确保路径设置正确
图4:确保路径设置正确

如果是第一次安装,安装完成后会有个提示 Removing the MAX_PATH Limitation。我们直接点击Disable即可。

图5:点击“Disable”完成路径设置
图5:点击“Disable”完成路径设置

  1. 给扩展程序注册Python
  2. 打开我们计算机的CMD命令窗口

按住快捷键“Windows+R”,输入“cmd”后敲击回车即可。

图6:打开CMD窗口
图6:打开CMD窗口

  1. 导航到以下目录(就是第5步中的路径):

cd C:\Users\[“计算机系统账户名”]\AppData\Local\Programs\Python\Python37\Lib\site-packages\win32comext\axscript\client

  1. 输入以下命令

python .\pyscript.py

  1. 确认是否能看到以下提示信息:

Requesting elevation and retrying...

Registered: Python

图7:给扩展程序注册Python
图7:给扩展程序注册Python

在输入路径无误的情况下,就会出现如上图所示的信息。

  1. 若第5步中的路径设置不成功,我们也可以在计算机注册表中手动修改Python目录
  2. 打开计算机的系统注册表编辑器 (regedit)

按住快捷键“Windows+R”,输入“regedit”后敲击回车即可。

图8:打开系统注册表编辑器
图8:打开系统注册表编辑器

  1. 找到以下注册表项:

KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

将LongPathsEnabled的值修改为1。

图9:将值修改为1
图9:将值修改为1

  1. 配置 Xshell

进入Xshell 7菜单栏中的的“工具”>“选项”>“高级”>“脚本”中勾选“不要使用Xshell的嵌入式Python”选项。

图10:不要使用Xshell的嵌入式Python
图10:不要使用Xshell的嵌入式Python

随后运行我们所安装的Python脚本。

如果Python脚本运行有报错错误,则说明上述一项或多项设置有错误,需要一项项进行排查。

以上便是在禁用Xshell默认嵌入的Python后,我们自己手动安装并配置的Python脚本的方法,大家如果想要了解更多使用Xshell的花式使用技巧,敬请关注Xshell中文网

作者:∅

标签:Python报错Python安装配置Xshell

读者也访问过这里: