运行python脚本的时候提示 No module named 'requests'
脚本里面有 import requests
解决方法:
进入python文件的安装目录下的Scripts文件夹中,执行命令
pip install requests
再重新进入脚本所在文件夹中,运行脚本,成功
关于No mudule named .....执行有问题的小知识
import json
import urllib
import requests
import sys
# 用cmd命令运行脚本或者用定时任务执行bat文件时,from...import...其他模块的内容识别不到
# 会报错 No mudule named ... 用sys.path.extend 可以很好的避免这类问题
sys.path.extend(['E:\\gitlab', 'E:/gitlab','E:\gitlab\queryDataFromArchery'])
# 写了上面这一行 下面这三个就不会报错了
from queryDataFromArchery.conf import Setting
from queryDataFromArchery.log import get_logger
from queryDataFromArchery.login_archery import get_login_cookie
No mudule named xlswriter
我切换到了E:\python\Scripts pip install xlsxwriter但是失败了
奇怪的是,我在pycharm编辑器里可以正常启动report_weekly_watcher.py
用cmd运行脚本就会报这个错
我在pycharm里面pip install xlsxwriter 里面是有的,然后我发现路径不一样
然后我把E:\gitlab\venv\Lib\site-packages里面的xlsxwriter 整个文件夹都复制了一份到E:\python\Lib\site-packages
再运行,成功了!