Ошибка разрешения при импорте typing_extensions в скрипт Python, выполняемый из SSMSPython

Программы на Python
Ответить
Anonymous
 Ошибка разрешения при импорте typing_extensions в скрипт Python, выполняемый из SSMS

Сообщение Anonymous »

Я сталкиваюсь с ошибкой PermissionError при попытке выполнить скрипт Python из SQL Server Management Studio (SSMS). Скрипт отлично работает в PyCharm и из командной строки, но при запуске как задание в SSMS я получаю следующую ошибку:

Код: Выделить всё

Traceback (most recent call last):
File "C:\Users\Kevin\Desktop\Scripts\generate_documentation.py", line 1, in 
from sqlalchemy import create_engine, text
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\__init__.py", line 12, in

from . import util as _util
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\util\__init__.py", line
15, in 
from ._collections import coerce_generator_arg as coerce_generator_arg
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\util\_collections.py",
line 39, in 
from .typing import is_non_string_iterable
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\util\typing.py", line 38,
in 
from typing_extensions import Annotated as Annotated  # 3.8
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1022, in exec_module
File "", line 1159, in get_code
File "", line 1217, in get_data
PermissionError: [Errno 13] Permission denied: 'C:\\Program
Files\\Python313\\Lib\\site-packages\\typing_extensions.py'
Среда:
  • Версия Python: 3.13.1 >
  • SQL Server Management Studio (SSMS)
    версия: 2022
  • Операционная система: Windows 11 Pro
Настройка:
  • Python установлен в C:\ Program Files\Python313
  • Все необходимые пакеты (SQLAlchemy, Pandas, Jinja2 и т. д.) устанавливаются в C:\Program Files\Python313\Lib\site-packages
Команда задания SSMS

Код: Выделить всё

"C:\Program Files\Python313\python.exe"
C:\Users\Kevin\Desktop\Scripts\generate_documentation.py
Служба SQLSERVERAGENT имеет разрешения на чтение и выполнение в папке C:\Users\Kevin\Desktop\Scripts, и я гарантировал, что папка и установка Python имеют необходимые разрешения.
Как устранить эту ошибку PermissionError при запуске сценария через SSMS?

Подробнее здесь: https://stackoverflow.com/questions/793 ... cuted-from
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»