在这里运行windows 10。
当我用pip install gspread在cmd中安装gspread时,一切都很好
但是在cmd中,当我输入只有一行的test.py:import gspread时,cmd会返回一个ModuleNotFoundError: No模块名为'gspread‘
在cmd中,当我输入python test.py就可以了。
我了解到这是因为当我运行.py文件时,windows默认运行的是py.exe,而不是python.exe
有没有人知道我如何安装gspread,这样当我运行py test.py时,它就会安装这个模块?
谢谢!
发布于 2020-12-05 05:45:38
听起来您可能安装了多个版本的python。我会在cmd中运行
python --version和
python -V(请注意capitol V)以查看这些引用的版本
然后以test.py用户身份运行脚本,只需
import sys
print(sys.version)这将帮助您了解正在运行的版本以及python test.py正在调用的版本
它将允许您使用已安装的包为首选的python版本设置别名,或者显式地通过pip安装到当前版本中。需要注意的是,我在Mac环境中工作,并且会使用更多的linux方式在pc上进行设置。但是您可以明确地设置到您希望使用的python版本的路径,而不使用前缀python,如下所示:
https://stackoverflow.com/questions/65151068
复制相似问题