Ccmmutty logo
Commutty IT
3 min read

pythonのpyperclipで、Magicodeからクリップボードを操作する→起動しませんでした

https://cdn.magicode.io/media/notebox/efca76a1-0e00-496c-9b3f-3c7003406dc4.jpeg

pythonのpyperclipをMagicode 上で実行するとどうなるか

クリップボードは取得できるの?
もし取得できたらクリップボードを操作するプログラムをみんなに簡単に共有できたりする?
確認してみたいと思います。

pyperclipをインストールしてインポートしてみる

先にインストールされていないとインポートできないことを確認する

python
#モジュールをインポート
import pyperclip
print(pyperclip.paste())

ModuleNotFoundError
No module named 'pyperclip'
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
/tmp/ipykernel_41/863105817.py in <module> 1 #モジュールをインポート ----> 2 import pyperclip 3 print(pyperclip.paste())
ModuleNotFoundError: No module named 'pyperclip'
そんなモジュールはないというエラーになりました。
→実行結果
ModuleNotFoundError
No module named 'pyperclip'
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
/tmp/ipykernel_41/863105817.py in <module>
      1 #モジュールをインポート
----> 2 import pyperclip
      3 print(pyperclip.paste())
ModuleNotFoundError: No module named 'pyperclip'

pipインストールして再確認

python
!pip install pyperclip

Collecting pyperclip
Downloading pyperclip-1.8.2.tar.gz (20 kB) Preparing metadata (setup.py) ... [?25l
-
 done [?25hBuilding wheels for collected packages: pyperclip Building wheel for pyperclip (setup.py) ... [?25l
-
 done [?25h Created wheel for pyperclip: filename=pyperclip-1.8.2-py3-none-any.whl size=11137 sha256=59863c7403ffb0d621ba00e685037b6e1269c07de89554b9135e93a6de799a34 Stored in directory: /home/jovyan/.cache/pip/wheels/9f/18/84/8f69f8b08169c7bae2dde6bd7daf0c19fca8c8e500ee620a28 Successfully built pyperclip
Installing collected packages: pyperclip
Successfully installed pyperclip-1.8.2
python
#モジュールをインポート
import pyperclip
print(pyperclip.paste())

PyperclipException
Pyperclip could not find a copy/paste mechanism for your system. For more information, please visit https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error
---------------------------------------------------------------------------
PyperclipException Traceback (most recent call last)
/tmp/ipykernel_41/863105817.py in <module> 1 #モジュールをインポート 2 import pyperclip ----> 3 print(pyperclip.paste())
/srv/conda/envs/notebook/lib/python3.7/site-packages/pyperclip/__init__.py in lazy_load_stub_paste() 679 global copy, paste 680 copy, paste = determine_clipboard() --> 681 return paste() 682 683
/srv/conda/envs/notebook/lib/python3.7/site-packages/pyperclip/__init__.py in __call__(self, *args, **kwargs) 334 335 def __call__(self, *args, **kwargs): --> 336 raise PyperclipException(EXCEPT_MSG) 337 338 if PY2:
PyperclipException: Pyperclip could not find a copy/paste mechanism for your system. For more information, please visit https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error
エラー
→実行結果抜粋
PyperclipException

    Pyperclip could not find a copy/paste mechanism for your system.
    For more information, please visit https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error
翻訳サイトで翻訳すると
「Pyperclipは、システムのコピー/貼り付けメカニズムを見つけることができませんでした。これを修正する方法については、 https://pyperclip.readthedocs.io/en/latest/introduction.html#not-implemented-errorを参照してください。」
リンク先に従って、PyQt4 Pythonモジュールをインストールします。
python
!pip install PyQt4

ERROR: Could not find a version that satisfies the requirement PyQt4 (from versions: none) ERROR: No matching distribution found for PyQt4
エラー
→実行結果
ERROR: Could not find a version that satisfies the requirement PyQt4 (from versions: none)
ERROR: No matching distribution found for PyQt4
別バージョンのPyQt5をインストールします
python
!pip install PyQt5

Collecting PyQt5
Downloading PyQt5-5.15.6-cp36-abi3-manylinux1_x86_64.whl (8.3 MB) [?25l | | 10 kB 28.1 MB/s eta 0:00:01 | | 20 kB 19.4 MB/s eta 0:00:01 |▏ | 30 kB 15.3 MB/s eta 0:00:01 |▏ | 40 kB 14.3 MB/s eta 0:00:01 |▏ | 51 kB 7.2 MB/s eta 0:00:02 |▎ | 61 kB 8.4 MB/s eta 0:00:01 |▎ | 71 kB 8.1 MB/s eta 0:00:02 |▎ | 81 kB 9.2 MB/s eta 0:00:01 |▍ | 92 kB 8.0 MB/s eta 0:00:02 |▍ | 102 kB 8.6 MB/s eta 0:00:01 |▍ | 112 kB 8.6 MB/s eta 0:00:01 |▌ | 122 kB 8.6 MB/s eta 0:00:01 |▌ | 133 kB 8.6 MB/s eta 0:00:01 |▌ | 143 kB 8.6 MB/s eta 0:00:01 |▋ | 153 kB 8.6 MB/s eta 0:00:01 |▋ | 163 kB 8.6 MB/s eta 0:00:01 |▊ | 174 kB 8.6 MB/s eta 0:00:01 |▊ | 184 kB 8.6 MB/s eta 0:00:01 |▊ | 194 kB 8.6 MB/s eta 0:00:01 |▉ | 204 kB 8.6 MB/s eta 0:00:01 |▉ | 215 kB 8.6 MB/s eta 0:00:01 |▉ | 225 kB 8.6 MB/s eta 0:00:01
|█ | 235 kB 8.6 MB/s eta 0:00:01 |█ | 245 kB 8.6 MB/s eta 0:00:01 |█ | 256 kB 8.6 MB/s eta 0:00:01 |█ | 266 kB 8.6 MB/s eta 0:00:01 |█ | 276 kB 8.6 MB/s eta 0:00:01 |█ | 286 kB 8.6 MB/s eta 0:00:01 |█▏ | 296 kB 8.6 MB/s eta 0:00:01 |█▏ | 307 kB 8.6 MB/s eta 0:00:01 |█▎ | 317 kB 8.6 MB/s eta 0:00:01 |█▎ | 327 kB 8.6 MB/s eta 0:00:01 |█▎ | 337 kB 8.6 MB/s eta 0:00:01 |█▍ | 348 kB 8.6 MB/s eta 0:00:01 |█▍ | 358 kB 8.6 MB/s eta 0:00:01 |█▍ | 368 kB 8.6 MB/s eta 0:00:01 |█▌ | 378 kB 8.6 MB/s eta 0:00:01 |█▌ | 389 kB 8.6 MB/s eta 0:00:01 |█▌ | 399 kB 8.6 MB/s eta 0:00:01 |█▋ | 409 kB 8.6 MB/s eta 0:00:01 |█▋ | 419 kB 8.6 MB/s eta 0:00:01 |█▋ | 430 kB 8.6 MB/s eta 0:00:01 |█▊ | 440 kB 8.6 MB/s eta 0:00:01 |█▊ | 450 kB 8.6 MB/s eta 0:00:01 |█▊ | 460 kB 8.6 MB/s eta 0:00:01 |█▉ | 471 kB 8.6 MB/s eta 0:00:01 |█▉ | 481 kB 8.6 MB/s eta 0:00:01 |██ | 491 kB 8.6 MB/s eta 0:00:01 |██ | 501 kB 8.6 MB/s eta 0:00:01 |██ | 512 kB 8.6 MB/s eta 0:00:01 |██ | 522 kB 8.6 MB/s eta 0:00:01 |██ | 532 kB 8.6 MB/s eta 0:00:01 |██ | 542 kB 8.6 MB/s eta 0:00:01 |██▏ | 552 kB 8.6 MB/s eta 0:00:01 |██▏ | 563 kB 8.6 MB/s eta 0:00:01 |██▏ | 573 kB 8.6 MB/s eta 0:00:01 |██▎ | 583 kB 8.6 MB/s eta 0:00:01 |██▎ | 593 kB 8.6 MB/s eta 0:00:01 |██▎ | 604 kB 8.6 MB/s eta 0:00:01 |██▍ | 614 kB 8.6 MB/s eta 0:00:01 |██▍ | 624 kB 8.6 MB/s eta 0:00:01 |██▌ | 634 kB 8.6 MB/s eta 0:00:01 |██▌ | 645 kB 8.6 MB/s eta 0:00:01 |██▌ | 655 kB 8.6 MB/s eta 0:00:01 |██▋ | 665 kB 8.6 MB/s eta 0:00:01 |██▋ | 675 kB 8.6 MB/s eta 0:00:01 |██▋ | 686 kB 8.6 MB/s eta 0:00:01 |██▊ | 696 kB 8.6 MB/s eta 0:00:01 |██▊ | 706 kB 8.6 MB/s eta 0:00:01 |██▊ | 716 kB 8.6 MB/s eta 0:00:01 |██▉ | 727 kB 8.6 MB/s eta 0:00:01 |██▉ | 737 kB 8.6 MB/s eta 0:00:01 |██▉ | 747 kB 8.6 MB/s eta 0:00:01 |███ | 757 kB 8.6 MB/s eta 0:00:01 |███ | 768 kB 8.6 MB/s eta 0:00:01 |███ | 778 kB 8.6 MB/s eta 0:00:01 |███ | 788 kB 8.6 MB/s eta 0:00:01 |███ | 798 kB 8.6 MB/s eta 0:00:01 |███▏ | 808 kB 8.6 MB/s eta 0:00:01 |███▏ | 819 kB 8.6 MB/s eta 0:00:01 |███▏ | 829 kB 8.6 MB/s eta 0:00:01 |███▎ | 839 kB 8.6 MB/s eta 0:00:01 |███▎ | 849 kB 8.6 MB/s eta 0:00:01 |███▎ | 860 kB 8.6 MB/s eta 0:00:01 |███▍ | 870 kB 8.6 MB/s eta 0:00:01 |███▍ | 880 kB 8.6 MB/s eta 0:00:01 |███▍ | 890 kB 8.6 MB/s eta 0:00:01 |███▌ | 901 kB 8.6 MB/s eta 0:00:01 |███▌ | 911 kB 8.6 MB/s eta 0:00:01 |███▌ | 921 kB 8.6 MB/s eta 0:00:01 |███▋ | 931 kB 8.6 MB/s eta 0:00:01 |███▋ | 942 kB 8.6 MB/s eta 0:00:01 |███▊ | 952 kB 8.6 MB/s eta 0:00:01 |███▊ | 962 kB 8.6 MB/s eta 0:00:01 |███▊ | 972 kB 8.6 MB/s eta 0:00:01 |███▉ | 983 kB 8.6 MB/s eta 0:00:01 |███▉ | 993 kB 8.6 MB/s eta 0:00:01 |███▉ | 1.0 MB 8.6 MB/s eta 0:00:01 |████ | 1.0 MB 8.6 MB/s eta 0:00:01 |████ | 1.0 MB 8.6 MB/s eta 0:00:01 |████ | 1.0 MB 8.6 MB/s eta 0:00:01 |████ | 1.0 MB 8.6 MB/s eta 0:00:01 |████ | 1.1 MB 8.6 MB/s eta 0:00:01 |████ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▏ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▏ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▏ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▎ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▎ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▍ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▍ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▍ | 1.1 MB 8.6 MB/s eta 0:00:01 |████▌ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▌ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▌ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▋ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▋ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▋ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▊ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▊ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▊ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▉ | 1.2 MB 8.6 MB/s eta 0:00:01 |████▉ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████▏ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████▏ | 1.3 MB 8.6 MB/s eta 0:00:01 |█████▏ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▎ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▎ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▎ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▍ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▍ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▍ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▌ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▌ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▋ | 1.4 MB 8.6 MB/s eta 0:00:01 |█████▋ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▋ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▊ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▊ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▊ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▉ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▉ | 1.5 MB 8.6 MB/s eta 0:00:01 |█████▉ | 1.5 MB 8.6 MB/s eta 0:00:01 |██████ | 1.5 MB 8.6 MB/s eta 0:00:01 |██████ | 1.5 MB 8.6 MB/s eta 0:00:01 |██████ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▏ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▏ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▏ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▎ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▎ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▎ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▍ | 1.6 MB 8.6 MB/s eta 0:00:01 |██████▍ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▍ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▌ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▌ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▌ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▋ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▋ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▊ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▊ | 1.7 MB 8.6 MB/s eta 0:00:01 |██████▊ | 1.8 MB 8.6 MB/s eta 0:00:01 |██████▉ | 1.8 MB 8.6 MB/s eta 0:00:01 |██████▉ | 1.8 MB 8.6 MB/s eta 0:00:01 |██████▉ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████ | 1.8 MB 8.6 MB/s eta 0:00:01 |███████▏ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▏ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▏ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▎ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▎ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▍ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▍ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▍ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▌ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▌ | 1.9 MB 8.6 MB/s eta 0:00:01 |███████▌ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▋ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▋ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▋ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▊ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▊ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▊ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▉ | 2.0 MB 8.6 MB/s eta 0:00:01 |███████▉ | 2.0 MB 8.6 MB/s eta 0:00:01 |████████ | 2.0 MB 8.6 MB/s eta 0:00:01 |████████ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████▏ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████▏ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████▏ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████▎ | 2.1 MB 8.6 MB/s eta 0:00:01 |████████▎ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▎ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▍ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▍ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▍ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▌ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▌ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▋ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▋ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▋ | 2.2 MB 8.6 MB/s eta 0:00:01 |████████▊ | 2.3 MB 8.6 MB/s eta 0:00:01 |████████▊ | 2.3 MB 8.6 MB/s eta 0:00:01 |████████▊ | 2.3 MB 8.6 MB/s eta 0:00:01 |████████▉ | 2.3 MB 8.6 MB/s eta 0:00:01 |████████▉ | 2.3 MB 8.6 MB/s eta 0:00:01 |████████▉ | 2.3 MB 8.6 MB/s eta 0:00:01 |█████████ | 2.3 MB 8.6 MB/s eta 0:00:01 |█████████ | 2.3 MB 8.6 MB/s eta 0:00:01 |█████████ | 2.3 MB 8.6 MB/s eta 0:00:01 |█████████ | 2.3 MB 8.6 MB/s eta 0:00:01 |█████████ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▏ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▏ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▏ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▎ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▎ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▎ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▍ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▍ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▍ | 2.4 MB 8.6 MB/s eta 0:00:01 |█████████▌ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▌ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▌ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▋ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▋ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▋ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▊ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▊ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▉ | 2.5 MB 8.6 MB/s eta 0:00:01 |█████████▉ | 2.5 MB 8.6 MB/s eta 0:00:01
|█████████▉ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████▏ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████▏ | 2.6 MB 8.6 MB/s eta 0:00:01 |██████████▏ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▎ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▎ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▍ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▍ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▍ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▌ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▌ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▌ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▋ | 2.7 MB 8.6 MB/s eta 0:00:01 |██████████▋ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▋ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▊ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▊ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▊ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▉ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▉ | 2.8 MB 8.6 MB/s eta 0:00:01 |██████████▉ | 2.8 MB 8.6 MB/s eta 0:00:01 |███████████ | 2.8 MB 8.6 MB/s eta 0:00:01 |███████████ | 2.8 MB 8.6 MB/s eta 0:00:01 |███████████ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▏ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▏ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▏ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▎ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▎ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▎ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▍ | 2.9 MB 8.6 MB/s eta 0:00:01 |███████████▍ | 3.0 MB 8.6 MB/s eta 0:00:01 |███████████▍ | 3.0 MB 8.6 MB/s eta 0:00:01 |███████████▌ | 3.0 MB 8.6 MB/s eta 0:00:01 |███████████▌ | 3.0 MB 8.6 MB/s eta 0:00:01 |███████████▋ | 3.0 MB 8. too many strings
いけました。
→実行結果
Collecting PyQt5
  Downloading PyQt5-5.15.6-cp36-abi3-manylinux1_x86_64.whl (8.3 MB)
[?25l

     |                                | 10 kB 27.6 MB/s eta 0:00:01
     |                                | 20 kB 18.0 MB/s eta 0:00:01
(snip)
Installing collected packages: PyQt5-sip, PyQt5-Qt5, PyQt5
Successfully installed PyQt5-5.15.6 PyQt5-Qt5-5.15.2 PyQt5-sip-12.10.1
再チャレンジします。
python
#モジュールをインポート
import pyperclip
print(pyperclip.paste())

PyperclipException
Pyperclip could not find a copy/paste mechanism for your system. For more information, please visit https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error
---------------------------------------------------------------------------
PyperclipException Traceback (most recent call last)
/tmp/ipykernel_41/863105817.py in <module> 1 #モジュールをインポート 2 import pyperclip ----> 3 print(pyperclip.paste())
/srv/conda/envs/notebook/lib/python3.7/site-packages/pyperclip/__init__.py in lazy_load_stub_paste() 679 global copy, paste 680 copy, paste = determine_clipboard() --> 681 return paste() 682 683
/srv/conda/envs/notebook/lib/python3.7/site-packages/pyperclip/__init__.py in __call__(self, *args, **kwargs) 334 335 def __call__(self, *args, **kwargs): --> 336 raise PyperclipException(EXCEPT_MSG) 337 338 if PY2:
PyperclipException: Pyperclip could not find a copy/paste mechanism for your system. For more information, please visit https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error
PyQt5インストール前と同じエラーでダメでした。

素直にローカル環境で実行します

下記と同様、サーバー側で動いているので取得できない、という感じかなと思いました。
クリップボードは日々の作業で頻繁に使用します。
クリップボードの中身を取得して何か処理すると作業効率化できるシーンも多いと思うので、色々調べられたらと思います。

Discussion

コメントにはログインが必要です。