如何在安装tesseract后重置系统变量PATH

时间:2017-03-25 09:29:01

标签: windows path environment-variables tesseract

我从https://github.com/UB-Mannheim/tesseract/wiki下载并安装了 tesseract-ocr-setup-3.05.00dev.exe ,并勾选 添加到路径 安装时设置TESSDATA_PREFIX变量

过去,我的系统路径包括很多东西,包括Python,Node,Npm等。现在,它只是Tesseract的一个项目(见图)

Path Variable Overwritten

如何取回系统路径变量?

2 个答案:

答案 0 :(得分:1)

从Tesseract 3.05.00开始,删除了“添加到路径”复选框,因为它引起了问题。 UB-Mannhaim documentation

  

旧版本的安装程序可以选择将Tesseract添加到   PATH环境变量。该选项默认为禁用。如果它   已启用且PATH太长,可能会发生新PATH   是空的。我们建议不要使用该选项并在我们的中将其禁用   最新版本。

遵循UB-Mannhaim的建议,而不是向系统变量添加PATH,您始终可以考虑在代码中设置局部变量。

来自pytesseract documentation的示例:

# If you don't have tesseract executable in your PATH, include the following:
pytesseract.pytesseract.tesseract_cmd = r'<full_path_to_your_tesseract_executable>'
# Example tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract'

pyocr的另一个示例:

pyocr.tesseract.TESSERACT_CMD = r'<full_path_to_your_tesseract_executable>'

答案 1 :(得分:0)

https://superuser.com/a/265575

恢复系统路径: 打开Regedit

  1. 列出项目 2.选择HKEY_LOCAL_MACHINE
  2. 文件 - &gt;加载配置单元
  3. 导航到您的C:\ Windows \ System32 \ config \ RegBack,单击“打开”右侧的“显示以前版本”的小按钮:在此处输入图像描述**
  4. 选择适当的修订
  5. 选择SYSTEM.OLD ***
  6. 给它起个名字(例如“老”)
  7. 导航至HKEY_LOCAL_MACHINE \“Old”\ ControlSet001 \ Control \ Session Manager \ Environment
  8. 打开PATH值并将其复制到剪贴板,然后粘贴到系统环境变量屏幕。
  9. **我必须首先使用shadowexplorer导出我的RegBack,因为它“当前正在使用”
    ***我刚刚选择了SYSTEM