Ошибка Pyperclip в Pythonista на iPad Pro

Я изучаю Python 3, используя курс Udemy. Один из модулей курса просит нас установить Pyperclip, чтобы опробовать простой код в консоли.

import pyperclip

pyperclip.copy(‘Test’)
pyperclip.paste()

Я считаю, что это должно вывести слово Test в консоль.

Я сделал следующее:

  1. Установленный тайник
  2. Установил Pyperclip, выполнив команду «pip install Pyperclip» из Stash. Пакет установился нормально
  3. Вернулся к консоли и запустил команду import Pyperclip. Нет ошибок

Однако, когда я пытаюсь запустить функцию Pyperclip.copy() или .paste(), я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/mobile/Containers/Shared/AppGroup/C6F5AC74-E13C-4A33-95BA-F075B9E680F9/Pythonista3/Documents/site-packages-3/pyperclip/__init__.py", line 120, in copy_osx_pbcopy
    stdin=subprocess.PIPE, close_fds=True)
  File "/var/containers/Bundle/Application/479FB713-67AD-4A41-9180-71A1C27C61E8/Pythonista3.app/Frameworks/Py3Kit.framework/pylib/subprocess.py", line 708, in __init__
    restore_signals, start_new_session)
  File "/var/containers/Bundle/Application/479FB713-67AD-4A41-9180-71A1C27C61E8/Pythonista3.app/Frameworks/Py3Kit.framework/pylib/subprocess.py", line 1261, in _execute_child
    restore_signals, start_new_session, preexec_fn)
PermissionError: [Errno 1] Operation not permitted

Я искал похожие ошибки при переполнении стека, но проблемы/ответы не подходят для моей ситуации. Что я делаю не так?


person Amit Ray    schedule 26.10.2020    source источник


Ответы (1)


Pyperclip не поддерживается Pythonista. Попробуйте их встроенный модуль, буфер обмена. http://omz-software.com/pythonista/docs/ios/clipboard.html

person Michael McGinnes    schedule 27.02.2021