У меня такая проблема: Не удалось запустить «keyboard.is_pressed» на Mac
Чтобы это исправить, мне нужно запустить его от имени администратора из терминала. Есть ли способ сделать это из кода Visual Studio? Спасибо
Теперь я пробовал и другие вещи, которые до сих пор не увенчались успехом. Эти:
запрошенное сообщение, последние несколько строк:
Library/Frameworks/Python.framework/Versions/3.9/bin/python3' '/Users/wayow/.vscode/extensions/ms-python.python-2022.2.1924087327/pythonFiles/lib/python/debugpy/launcher' '59853' '--' '/Users/wayow/mystuff/Pythonstuff/test/problemthing.py'
env: illegal option -- a
usage: env [-iv] [-P utilpath] [-S string] [-u name]
[name=value ...] [utility [argument ...]]
@gftea нет ошибки, но файлы не запускаются от имени администратора, как я хочу.
Попробуйте поместить это в .vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current file",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal",
"sudo": true
}
]
}
и запустите файл .py и вставьте любые сообщения об ошибках в свой вопрос.
Он должен открыть внешний терминал.
Я отлично протестировал MacOS Monterey.
Обновлять
Чтобы обойти проблему env '-a'
, откройте Terminal
и запустите:
mkdir $HOME/bin
Вставьте следующее (из cat ...
, включая EOF
) в Terminal
, введите Enter
в конце:
cat <<'EOF' > $HOME/bin/env
#!/bin/bash
test "$1" = -a && shift
exec /usr/bin/env "$@"
EOF
chmod +x "$HOME/bin/env"
PATH = "$HOME/bin:$PATH"
open -a "Visual Studio Code" "python-project-directory"
Запустить файл .py
Когда вы нажимаете f5 для запуска, он открывает внешний терминал, но не запускает программу в терминале. он заполнен странным сообщением с каталогами файлов и прочим. это слишком долго, чтобы уместиться в комментарии.
Можете ли вы поместить несколько строк сообщений в свой вопрос?
да, я сделал это. вот pastebin всего этого, если хотите: pastebin.com/DgtH43Hk
Я не очень понимаю, что делать на шаге 2, не могли бы вы объяснить это подробнее?
какая ошибка возникает при запуске vscode от имени администратора?