MetaのThreads(スレッズ)用非公式Pythonクライアント「threads-py」のインストール

スポンサーリンク

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をインストールしました。

コメント

タイトルとURLをコピーしました