python - 我已经使用 pip 在虚拟环境中安装了 "black",但是当我运行 python -m black my_module.py 时,它说没有名为 black 的模块

标签 python formatter

我已在虚拟环境中使用“pip install black”安装了 black Python 代码格式化程序。但是当我运行 '''python -m black output.py --check''' 时,输出如下 '''/usr/bin/python: No module named black. '''。如何纠正这个错误?

我在虚拟环境之外也遇到了同样的错误。

最佳答案

正如您所提到的,您将 black 安装到了虚拟环境中。 但是您的输出显示 /usr/bin/python 这可能意味着虚拟环境未激活。

如果您使用的是 python-virtualenv,请尝试使用 source {YOUR_VENV_ROOT}/bin/activate 激活它,或通过其他方式激活它,然后重试。

您还可以通过执行本地 python 可执行文件来访问 venv:{YOUR_VENV_ROOT/bin/python -m black output.py --check

关于python - 我已经使用 pip 在虚拟环境中安装了 "black",但是当我运行 python -m black my_module.py 时,它说没有名为 black 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66208353/

相关文章:

python - 如何在 Spyder 中使用代码格式化程序 Black?

c++ - cout中 `fixed`的反义词是什么?

.net - AutoMapper 在所有字段上应用通用/全局格式化程序?

java - 在 Java 中格式化字符串关于它的长度(以字节为单位)

python - 如何通过ctype将字符串缓冲区从python函数传递给C Api

python - 我如何从 Python 调用 erlang?

python - 使用 Dask 加载多个 CSV 文件时混合列

python - 如何在python中使用boto3查询cloudwatch日志

python - Pandas groupby 链接 : rename multi-index column to one row column

java - 使用 Eclipse 代码格式化程序防止换行