Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python can';不要使用tesseract,那么如何在virtualenv上安装tesseract?_Python_Virtualenv_Tesseract - Fatal编程技术网

Python can';不要使用tesseract,那么如何在virtualenv上安装tesseract?

Python can';不要使用tesseract,那么如何在virtualenv上安装tesseract?,python,virtualenv,tesseract,Python,Virtualenv,Tesseract,我通过命令venv创建了一个virtualenv。然后,我通过命令brew安装tesseract安装了tesseract。但我只能在实际环境中使用它,当我在virtualenv上使用它时,不会抛出这样的文件或目录:“tesseract”: BlockquoteTraceback (most recent call last): File "/Users/abc/PycharmProjects/spider/demo2.py", line 5, in <module> vc

我通过命令venv创建了一个virtualenv。然后,我通过命令
brew安装tesseract
安装了tesseract。但我只能在实际环境中使用它,当我在virtualenv上使用它时,不会抛出这样的文件或目录:“tesseract”:

BlockquoteTraceback (most recent call last):
  File "/Users/abc/PycharmProjects/spider/demo2.py", line 5, in <module>
    vcode = pytesseract.image_to_string(image)
  File "/Users/abc/env1/lib/python3.5/site-packages/pytesseract/pytesseract.py", line 161, in image_to_string
    config=config)
  File "/Users/abc/env1/lib/python3.5/site-packages/pytesseract/pytesseract.py", line 94, in run_tesseract
    stderr=subprocess.PIPE)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'tesseract'
BlockquoteTraceback(最近一次调用最后一次):
文件“/Users/abc/PycharmProjects/spider/demo2.py”,第5行,在
vcode=pytesseract.image\u到\u字符串(image)
文件“/Users/abc/env1/lib/python3.5/site packages/pytesseract/pytesseract.py”,第161行,在图像到字符串中
config=config)
文件“/Users/abc/env1/lib/python3.5/site packages/pytesseract/pytesseract.py”,第94行,在run_tesseract中
stderr=子流程(管道)
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py”,第947行,在__
恢复信号,启动新会话)
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py”,第1551行,在执行子进程中
引发子项异常类型(errno\u num、err\u msg)
FileNotFoundError:[Errno 2]没有这样的文件或目录:“tesseract”

是的,我的电脑上同时有python2.7和Python3.5system@Ajeetsyes它们是相同的
/usr/local/bin/brew
为什么它们应该不同?python的虚拟环境仅将python解释器及其库与全局解释器分开,我应该为虚拟环境安装其他自制软件吗?还是应该在我的系统上安装两个tesseract?虚拟环境和虚拟机一样?@ajeets v.env上的python解释器有自己的pip,我为v.env安装了pillow和Pyteseract。beautifulsoup只能在v.env上使用,但我不能在v.env上使用tesseract,它可以在全局环境上使用……@ajeets我的网络现在很差,你能告诉我应该在我的系统上安装两个tesseract吗?@AjeetsTesseract和pytesseract是不同的。您安装的Tesseract可以在任何地方使用,而不仅仅是在venv中。Pytesseract是tesseract的python包装器,如果您在venv中安装它,那么它应该在venv中工作。是的,我的电脑上同时有python2.7和python3.5system@Ajeetsyes它们是相同的
/usr/local/bin/brew
为什么它们应该不同?python的虚拟环境仅将python解释器及其库与全局解释器分开,我应该为virtual env安装其他自制软件吗?还是应该在我的系统上安装两个tesseract?虚拟环境和虚拟机一样?@ajeets v.env上的python解释器有自己的pip,我为v.env安装了pillow和Pyteseract。beautifulsoup只能在v.env上使用,但我不能在v.env上使用tesseract,它可以在全局环境上使用……@ajeets我的网络现在很差,你能告诉我应该在我的系统上安装两个tesseract吗?@AjeetsTesseract和pytesseract是不同的。您安装的Tesseract可以在任何地方使用,而不仅仅是在venv中。PyteSeract是tesseract的python包装器,如果您在venv中安装它,那么它应该在venv中工作。