【发布时间】:2022-09-25 04:14:52
【问题描述】:
我已经在 VS 代码上安装了 Python 扩展。我在 VS 代码上使用的版本是 3.9。当我尝试使用代码pip install openpyxl 在 VS 代码控制台上安装 openpyxl 包时,出现错误:
bash: /Library/Frameworks/Python.framework/Versions/3.9/bin/pip: No such file or directory。
我在相应的目录中有一个 pip.py 文件。我做错了什么?
这是我的 settings.json 的内容:
{
\"python.linting.pylintEnabled\": true,
\"python.linting.enabled\": true,
\"security.workspace.trust.untrustedFiles\": \"open\",
\"python.defaultInterpreterPath\": \"/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9\"
}
-
尝试
python3 -m pip install openpyxl直接运行 pip 模块,而不是通过 bin 包装器。它可能对你有用。该错误似乎与pip相关,而不是openpyxl特定的。尝试使用pip安装另一个软件包,您应该会得到相同的错误:) -
@Halfow 谢谢,它成功了!但是现在我又遇到了另一个问题:当我尝试运行代码时:import openpyxl,VS 代码给出错误:File \"/Users/user/doc/HelloWorld.py\", line 1, in <module>导入 openpyxl:ImportError:没有名为 openpyxl 的模块。我不知道我必须在哪里保存我的文件,以便我可以导入包。
-
这似乎是您的默认 python :) vscode 使用的问题。您可以使用
python3 /Users/user/doc/HelloWorld.py测试从命令行运行脚本。当我们使用 python3 安装openpyxl时,这应该可以工作。设置 vscode 以使用这个 python 。在您的终端中使用which python3检查您的python3 位置,您应该得到一条返回路径。在 VScode 中按Ctrl+Shift+P并用>Python: Select Interpreter填充栏。然后选择对应路径的python或者输入我们从which python3得到的完整路径 -
@Halfow 所以,你是对的,当我从控制台运行文件 HelloWorld.py 时,它确实导入了包。但是我现在确实使用您建议的方法设置了正确的解释器,但仍然出现相同的错误。但是bin文件夹中的python3不是文件夹,files的格式是别名,只有9个字节大。
-
我建议获得一些更深入的知识并阅读一些文档code.visualstudio.com/docs/python/environments。您可能想在设置中配置
python.defaultInterpreterPath。
标签: python