MetaのThreads(スレッズ)用非公式Pythonクライアント「threads-py」のインストールについて解説します。
「threads-py(https://github.com/junhoyeo/threads-py)」は、Meta のThreads(スレッズ)用リバース エンジニアリングされたPython クライアント。なお、リバース エンジニアリングとは、主にソフトウェアなどの製品やシステムを分析し、それらの内部構造や仕組みを解明するプロセスである。
■Python
今回のPythonのバージョンは、「3.9.9」を使用しています。(Windows11)(pythonランチャーでの確認)
■threads-pyをインストールする
threads-pyをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install threads-py
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.9.9にインストールを行うために、バージョンの切り替えを行います。
py -3.9 -m pip install threads-py
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting openai-function-call Downloading openai_function_call-0.1.1-py3-none-any.whl (13 kB) Collecting openai<0.28.0,>=0.27.8 Defaulting to user installation because normal site-packages is not writeable Collecting threads-py Downloading threads_py-0.0.9-py3-none-any.whl (25 kB) Collecting pycryptodome<4.0.0,>=3.18.0 Using cached pycryptodome-3.18.0-cp35-abi3-win_amd64.whl (1.7 MB) Requirement already satisfied: requests<3.0.0,>=2.31.0 in c:\users\user_\appdata\roaming\python\python39\site-packages (from threads-py) (2.31.0) Collecting dataclasses-json<0.6.0,>=0.5.9 Downloading dataclasses_json-0.5.12-py3-none-any.whl (26 kB) Collecting dataclasses<0.7,>=0.6 Downloading dataclasses-0.6-py3-none-any.whl (14 kB) Collecting marshmallow<4.0.0,>=3.18.0 Using cached marshmallow-3.19.0-py3-none-any.whl (49 kB) Collecting typing-inspect<1,>=0.4.0 Using cached typing_inspect-0.9.0-py3-none-any.whl (8.8 kB) Collecting packaging>=17.0 Using cached packaging-23.1-py3-none-any.whl (48 kB) Requirement already satisfied: certifi>=2017.4.17 in c:\users\user_\appdata\roaming\python\python39\site-packages (from requests<3.0.0,>=2.31.0->threads-py) (2023.5.7) Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\user_\appdata\roaming\python\python39\site-packages (from requests<3.0.0,>=2.31.0->threads-py) (3.2.0) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\user_\appdata\roaming\python\python39\site-packages (from requests<3.0.0,>=2.31.0->threads-py) (2.0.3) Requirement already satisfied: idna<4,>=2.5 in c:\users\user_\appdata\roaming\python\python39\site-packages (from requests<3.0.0,>=2.31.0->threads-py) (3.4) Collecting mypy-extensions>=0.3.0 Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB) Requirement already satisfied: typing-extensions>=3.7.4 in c:\users\user_\appdata\roaming\python\python39\site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json<0.6.0,>=0.5.9->threads-py) (4.7.1) Installing collected packages: packaging, mypy-extensions, typing-inspect, marshmallow, pycryptodome, dataclasses-json, dataclasses, threads-py Successfully installed dataclasses-0.6 dataclasses-json-0.5.12 marshmallow-3.19.0 mypy-extensions-1.0.0 packaging-23.1 pycryptodome-3.18.0 threads-py-0.0.9 typing-inspect-0.9.0 WARNING: You are using pip version 21.2.4; however, version 23.2 is available. You should consider upgrading via the 'C:\Program Files\Python39\python.exe -m pip install --upgrade pip' command.
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、threads-pyが正常にインストールされたことになりますが、「WARNING」と表示されました。「WARNING」はエラーではなく警告で、インストールは行われているので、今回は一旦無視しています。
なお、今回はthreads-pyのバージョン0.0.9をインストールしました。
コメント