Skip to main content
search
0
coding

XserverにPythonのbotを動かすためにMinicondaをインストールと「PackagesNotFoundError: The following packages are not available from current channels:」解決方法

By 2023年1月30日No Comments

レンタルサーバーでもbotの設置が可能なものがありXserverもそのうちのひとつ。

ただし、Pythonはたしかに備え付けられているが、モジュールをインストールする場合には権限がないため掲題のMinicondaを利用することでPythonと任意のモジュールインストールが可能になる。

自分のPCには趣味でAnacondaを利用しているが、無料なものの機械学習向けなど容量が大きく今回のXserverで簡易なbotを稼働させたい目的の場合は必要最小限のパッケージで軽いMininondaの方が適している。

インストール時の容量はAnacondaが約3GBでMinicondaが260MB。

Anaconda公式 https://www.anaconda.com/products/distribution

Miniconda公式 https://docs.conda.io/en/latest/miniconda.html

「AnacondaとMinicondaの比較、どちらで環境構築するべきか」: https://insilico-notebook.com/anaconda-vs-miniconda/

Minicondaの導入方法について

「自作したDiscord BOTをXSERVER上に常駐化した話」https://gamercatsplus.com/2020/06/discord_bot_on_xserver/

ざっくり、利用しているOSなどを調べて適したインストーラーをダウンロードしサーバーでインストール。conda -V でバージョンが表示されていればOK。

ただ必要なパッケージがインストールできるものとできないものとがある。その時に参考になったのがこちら。

エラー文の一部「PackagesNotFoundError: The following packages are not available from current channels:」

「condaでPackagesNotFoundErrorが発生したときの対処方法」 https://mathematical-free.com/?p=1263

もともと用意してあるchannelsとして指定されているリポジトリがないので作ってあげると良いらしく自分もそれで解決。