一、命令

1.pip版本更新

python37.exe -m pip install --upgrade pip
python -m ensurepip #安装pip

2. 禁用Chrome自动更新

win+R输入msconfig,打开系统配置,去除勾选:

禁用成功,则如下图所示:

3.pip安装与卸载包

pip install requests #安装
pip uninstall requests #卸载

4.pip更改下载源地址

pip install pip -U -i https://pypi.tuna.tsinghua.edu.cn/simple #更新pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #更换源

5.运行MongoDB服务

cd命令进入MongoDB安装目录的bin目录下,执行:

mongod --dbpath "D:\Program Files\MongoDB\Server\5.0\data\db"

6.将MongoDB配置成系统服务

mongod --bind_ip 0.0.0.0 --logpath "D:\Program Files\MongoDB\Server\5.0\log\mongod.log" --logappend --dbpath "D:\Program Files\MongoDB\Server\5.0\data\db" --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

7.tesserocr命令行测试

tesseract image.png result -l eng #输出文本到result.txt
tesseract image.png stdout -l eng #直接输出

8.win10安装Hyper-V

新建Hyper-V.cmd,内容如下:
pushd “%~dp0”

dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt

for /f %%i in (‘findstr /i . hyper-v.txt 2^>nul’) do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
以管理员身份执行该脚本,输入y重启即可。

9.刷新环境变量

方法1: 重启电脑刷新(永久性更新)
方法2: 命令行刷新(临时性更新,即内存更新)

echo %tessdata_prefix% #查看环境变量值
set tessdata_prefix=D:\Program Files (x86)\Tesseract-OCR\tessdata #设置环境变量值

二、警告与错误

1.WARNING: Ignoring invalid distribution -ip (d:\program files\python38\lib\site-packages)

原因:之前下载库的时候没有成功或者中途退出。
解决方法:到提示的目录site-packages下删除ip开头的目录ip和~ip-21.1.1.dist-info,然后pip重新安装库即可。

2.tesserocr安装失败

tesseocr是Python的一个OCR识别库,但其实是对tesseract做的一层Python API封装,所以它的核心是tesseract。因此在安装tesserocr之前,要先装tesseract。
pip安装报错,原因分析:因为Python装的3.8版本,tesserocr最多支持到3.7。
于是卸载3.8,安装3.7,进行pip安装依旧报错:Failed to extract tesseract version from executable: [WinError 2] 系统找不到指定的文件。
猜测:可能使用的清华下载源没与对应安装包。
于是,用whl格式的安装包解决这个问题,下载地址为
https://github.com/simonflueckiger/tesserocr-windows_build/releases
下载Python对应whl包安装,成功。
配置安装路径到系统环境变量Path。
增加系统变量TESSDATA_PREFIX,3.7值为安装路径\tessdata,3.8值为安装路径。

3.RuntimeError: Failed to init API, possibly an invalid tessdata path: D:\Program Files\Python37/tessdata/

需要把Tesseract安装目录下的tessdata文件夹拷贝到Python安装目录。

4.pyspider中async关键字问题

pyspider安装完成后,发现无法使用pyspider all命令。
最后一句出现
File “…\python37\lib\site-packages\pyspider\run.py”, line …
async=True, get_object=False, no_input=False):
SyntaxError: invalid syntax
我的python版本是3.7,经过在百度上查找以后,发现是 async和await从 python3.7 开始已经加入保留关键字中. 参考: What’s New In Python 3.7, 所以async不能作为函数的参数名.
安装pyspider后运行pyspider all命令,提示语法错误,百度后知道是pyspider中把async设置为关键字了,而python3.7版本恰恰也把它设为关键字了。
但在github上面,pyspider已经针对此问题进行了更新,把async关键字替换成了async_mode.
打开python安装目录文件夹下的lib\site-packages\pyspider文件夹里的run.py,发现里面仍然使用的是async关键字。
解决方法:
把pyspider文件夹里的各个py文件里的async全部手动替换成async_mode。

5. File “…\python37\lib\site-packages\pyspider\webui\app.py”, line 64, in run from werkzeug.wsgi import DispatcherMiddleware, ImportError: cannot import name ‘DispatcherMiddleware’ from ‘werkzeug.wsgi’

官网文档:https://werkzeug.palletsprojects.com/en/2.0.x/changes/#version-2-0-0

解决方案:
将app.py中import DispatcherMiddleware前的werkzeug.wsgi全部改成werkzeug.middleware.dispatcher即可。

Python开发环境配置常见命令与错误处理相关推荐

  1. python开发环境配置以及其简单的运行方式

    python开发环境配置 1.开发环境的安装 到python主页上选择下载自己所需要的python版本,以下是其链接 python主页. 点击下载,选择系统(这里演示wondows系统)如下图: 选择 ...

  2. Eclipse python 开发环境配置

    Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...

  3. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...

  4. 一文读懂 Python 开发环境配置

    文章目录 Python 多版本管理 1. 多版本使用需求 2. Windows 下多版本管理[^1] 3. Linux 系统下多版本管理[^2] Python 虚拟环境配置 1. 原理和配置需求 操作 ...

  5. Macbook Pro M1芯片Python开发环境配置

    文章主要介绍M1 Mac新机器如何进行开发环境配置,由于在进行开发环境配置的时候,需要经常使用终端,而且新机器是没有配置homebrew的,后面一些操作不是很方便,所以本文将会对日常终端使用方面进行一 ...

  6. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  7. python开发环境配置config_manjaro与python开发环境配置

    1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...

  8. python开发环境配置_百度资讯搜索_python开发环境配置

    金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...

  9. vim配置python开发环境_VIM插件管理及python开发环境配置

    这是在公司做的一个分享,目的是帮助新手快速的配置好python开发环境.在操作之前,建议先把你自己的vim配置文件(vimrc)和.vim文件夹先剪切到一个备份文件中. 上ppt(囧,blog地址写错 ...

最新文章

  1. C#相关的DateTime操作
  2. oracle:自定义函数
  3. 互相引用 spring_听说你还不知道Spring是如何解决循环依赖问题的?
  4. Xshell报错“The remote SSH server rejected X11 forwarding request.”
  5. Qt文档阅读笔记-Qt工作笔记QProcess::finished的解析与实例
  6. Java多线程学习四十二:有哪些解决死锁问题的策略和哲学家就餐问题
  7. JavaScript如何给Table行设置颜色?
  8. eclipse没有server选项怎么解决
  9. 078 numpy模块
  10. Entry模拟对输入的密码进行验证是否符合规范
  11. AJAX框架都有哪些是常用的
  12. DWG文件打开速度太慢怎么办!
  13. Java Swing实现局域网QQ
  14. git提交失败——running pre-commit hook: lint-staged
  15. Hi3516DV300开发板——2.uboot、kernel、fs文件系统烧写
  16. 达人评测 惠普暗影精灵8和惠普暗影精灵8plus的区别
  17. demonstration记忆_记忆英语单词方法20种
  18. 排列组合问题之捆绑法和插空法
  19. [fyne] build constraints exclude all Go files in
  20. 《炬丰科技-半导体工艺》 组合式 CMP 和晶片清洗装置方法

热门文章

  1. 内存规格的解释(Unbuffered DIMM,Registered DIMM和SODIMM)
  2. python制作一个菜单_用CSS打造一个图形化的汉堡菜单
  3. Can‘t checkout because of unmerged files                 You have to resolve all merge conflicts bef
  4. 微信公众平台iPhone版内测开始了
  5. leetcode 2203 单源最短路中转
  6. 报表工具的 SQL 植入sql注入风险及规避方法
  7. 社区开放任务指南-3210-HTML5在FirefoxOS上的支持情况分析
  8. C++构造函数与类型转换explicit(大疆2018校招软件组考点之一)
  9. 修了一天的kali外置网卡,重装了n遍系统后..
  10. 计算机视觉和模式识别的code