質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

proxy

proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。

Q&A

解決済

1回答

4938閲覧

condaコマンドによるパッケージのインストールができない

moondrip2000

総合スコア12

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

proxy

proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。

0グッド

0クリップ

投稿2022/07/07 06:06

職場でcwltoolのインストールのために、「conda install -c conda-forge cwltool」というコマンドを入力したのですが下記のエラーが発生してしまいます。

Collecting package metadata (current_repodata.json): failed

ProxyError: Conda cannot proceed due to an error in your proxy configuration.
Check for typos and other configuration errors in any '.netrc' file in your home directory,
any environment variables ending in '_PROXY', and any other system-wide proxy
configuration settings.

.condarcファイルのプロキシ設定の確認、Pythonのプロキシサーバ設定も確認したが、勤務先で教わったものと相違はありませんでした。
.netrcはファイルは作成しておりませんので除外いたします。

.condarcの中身は以下の通りです。

ssl_verify: False

proxy_servers:
http: http://aaa.bbb.ccc.ddd:xxxx/
https: https://aaa.bbb.ccc.ddd:xxxx/

channels:

  • bioconda
  • defaults
  • conda-forge
  • r

何をしてもProxyErrorが解消できず、行き詰っております。
どのように改善すればいいか、ご教授いただければ幸いです。

よろしくお願いいたします。

環境
Python 3.9.12
conda 4.12.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2022/07/07 06:15

今まではconda installでエラーなく実行できていたのでしょうか?
moondrip2000

2022/07/07 06:19

早速のお返事ありがとうございます。 前任者の方が構築したものを引き継いだのですが、最初からconda installが実行できない状態でした。
meg_

2022/07/07 06:22

「conda config --show」の結果はどうなりますか?proxy_serversの箇所に設定反映されていますか?
moondrip2000

2022/07/07 06:27

はい、設定が反映されていることを確認しております。
meg_

2022/07/07 06:35

下記コマンドはエラーなく動作しますか? (XXXXはプロキシサーバーアドレス) curl www.yahoo.co.jp -x http://XXXX
moondrip2000

2022/07/07 06:47

実行後、エラー文どころか何も出力されないのですが、これで大丈夫なのでしょうか?
meg_

2022/07/07 07:10

プロキシ設定は合っているみたいですね。CentOSは使ったことないのですが、何か他の設定ファイルがあってそちらのプロキシ設定を読みに行っているとかですかね?
moondrip2000

2022/07/07 07:17

よかったです、安心しました。 先ほどほかに設定ファイルがないか見てみたんですが、.condarcが複数存在しているのもエラーの要因となり得るのかな…と思っています。 また、前任者の方が導入されていたDockerファイル、.docker/config.jsonも覗いてみたのですが、そちらではHTTPS_PROXY=http://...となっていました。それも今回の要因につながるのでしょうか?
meg_

2022/07/07 08:46

今回のPythonにDockerは関係あるのですか? > .condarcが複数存在しているのもエラーの要因となり得るのかな…と思っています。 そういう状況であれば一度前任者の方に確認して整理された方が良いのではないでしょうか?
jbpb0

2022/07/07 10:23

上記でダメなら、 proxy_servers: http: http://aaa.bbb.ccc.ddd:xxxx/ https: https://aaa.bbb.ccc.ddd:xxxx/ ↓ 変更 proxy_servers: {http: aaa.bbb.ccc.ddd:xxxx, https: aaa.bbb.ccc.ddd:xxxx} としてみてください (変更後は一行です)
moondrip2000

2022/07/08 00:16

お返事が遅くなってしまい、申し訳ありません。 >meg_さん 今回のツールをインストール後、Dockerの立ち上げも行うようにと指示されています。 やはり前任者の方に連絡を取ってみるのが一番ですかね… >jbpb0さん たくさんの改善案をありがとうございます。仕様変更されていたんですね、勉強になります。 ご指摘通り、https: http://aaa.bbb.ccc.ddd:xxx/としたところ、下記の分が出てきてしまい、インストールが完了できません。 プロキシサーバを1行にまとめてみましたが、同じ文章が出てしまいます。 Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: | failed with repodata from current_repodata.json, will retry with next repodata source.
jbpb0

2022/07/08 01:46 編集

「proxyerror:...」が出なくなったなら、プロキシの設定はそれで正しくなってます 上記のは、プロキシが直ってつながった上で発生してる別問題です 回答に、プロキシ設定をどう変えたのかも追記した方が、同じ問題で困って検索でたどり着いた人に役立ちやすいと思います 「質問への追記・修正の依頼」は見ない人が多いので
moondrip2000

2022/07/08 04:45

お返事ありがとうございます。 承知いたしました。 そのあたりも含め、編集し直してきます。 改めてありがとうございました。
guest

回答1

0

自己解決

.condarcファイルのプロキシサーバ表記を下記の通り編集いたしました。

http: http://aaa.bbb.ccc.ddd:xxxx/ https: https://aaa.bbb.ccc.ddd:xxxx/ #↓ 変更 http: http://aaa.bbb.ccc.ddd:xxxx https: http://aaa.bbb.ccc.ddd:xxxx

次に、下記コマンドでパッケージの不整合を修正するために、再度anacondaをインストールします。

$conda install anaconda

その後、

$conda update --all

上記のコマンドですべてアップデートが完了させ、再度パッケージのインストールを行ったところ無事cwltoolのインストールに成功しました!
いろいろアドバイスいただき、ありがとうございました!

投稿2022/07/08 00:40

編集2022/07/08 04:52
moondrip2000

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問