如何判断CLI使用的python版本?

2024-04-30 00:54:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了很多版本的python(运行macOS)。我用pip install scrapy安装了scrapy,它成功了。当我使用它时

scrapy startproject newProject

我看到ModuleNotFoundError: No module named 'six',表明我需要安装该模块(六个)

注意:我可以通过为所有安装的python版本安装six来轻松修复特定错误,但解决这个问题并不是我在这里要解决的问题

具体来说,我在这里想了解的是,当命令行实用程序运行时,它使用的是什么版本的python


Tags: 模块installpipno命令行版本错误macos
2条回答

pip install将在pythonxxx/site-packages下安装包,具体位置取决于pip使用的python版本

使用pip -V查看pip路径和相关的Python版本。对于您的问题,缺少six模块pip install six就足够了,它将six安装到相同的Python版本scrapy

安装scrapy之后,我们还可以输入scrapy shell,并使用下面的代码查看scrapy的位置

scrapy.__file__

要从脚本或REPL中检查python的版本,可以使用sys模块

例如:

>>> import sys
>>> sys.version
'3.8.5 (default, Jul 21 2020, 10:48:26) \n[Clang 11.0.3 (clang-1103.0.32.62)]'

相关问题 更多 >