54107


OS:windows10  
Version:python3.6.5  
(Anaconda3-5.2.0-Windows-x86_64.exeでインストールしました。)

pyperclipをインストールしようとしたところ，サイトにつながないようなので，プロキシ経由のせいで，.condarcが必要というところまで辿り着きました。会社のPCです。  
プロキシ設定が「セットアップスクリプトを使う」がオンになっていて，「プロキシサーバーを使う」がオフになっていました。故にアドレスもポート番号もありません。  
スクリプトのアドレスは以下の通りです。

[code]

    http://www.net.×××.co.jp/proxy.pac
    
[/code]

[Proxy下のWindowsでPython(Anaconda)環境を整える](https://qiita.com/mishan88/items/2f9e1c5e9e2572ba8a36)
を参考に，.condarcを作ってみました。

[code]

    proxy_servers:
        http: http://www.net.×××.co.jp:8080
        https: https://www.net.×××.co.jp:8080
    
[/code]

conda config --show では

[code]

    proxy_servers:
      http: http://www.net.×××.co.jp:8080
      https: https://www.net.×××.co.jp:8080
    
[/code]

と出てきますが，インストール(conda install pyperclip)はダメでした。

プロキシ設定が「セットアップスクリプトを使う」がオンになっていて，「プロキシサーバーを使う」がオフになっている場合の設定の方法を教えてください。

エラーは以下の通りです。

[code]

    CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/pro/win-64/repodata.json.bz2>
    Elapsed: -
    
    An HTTP error occurred when trying to retrieve this URL.
    HTTP errors are often intermittent, and a simple retry will get you on your way.
    
    If your current network has https://www.anaconda.com blocked, please file
    a support request with your network engineering team.
    
    ProxyError(MaxRetryError("HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/pro/win-64/repodata.json.bz2 (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000019A94A87B38>: Failed to establish a new connection: [WinError 10061] 対象のコン ピューターによって拒否されたため、接続できませんでした。',)))",),)
    
[/code]


CC BY-SA 4.0
2019-04-08T08:13:55.317
54019
2019-04-12T06:28:28.600
2019-04-12T06:24:21.620
30007
30007
question
python3 pip anaconda3 conda
プロキシ設定が「セットアップスクリプトを使う」がオンの場合のcondaによるインストールのための接続設定を教えてください


プロキシの自動構成スクリプト(.pac)の中に、アクセス先のURLに対応するプロキシのURLが記載されているはずです。

[プロキシ自動設定 -
Wikipedia](https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E8%87%AA%E5%8B%95%E8%A8%AD%E5%AE%9A)

.pacをダウンロードしてテキストエディタで開けば確認できます。

また、ちょっと自信がないですが、Windows 10
ならPowershellで以下のコマンドを実行すると、URLに対応するプロキシのURLが取得できるのではないかとおもいます。（AbsoluteUriがプロキシのパスだったかと思います）

[code]

    $URL = https://repo.anaconda.com
    $SystemProxy = [System.Net.WebRequest]::GetSystemWebProxy()
    
    $SystemProxy.GetProxy($URL)
    
[/code]

proxyのURIさえ確認できれば、それを.condarcに記載すればいいのではないでしょうか。


CC BY-SA 4.0
2019-04-11T16:11:35.753
54103
2019-04-11T16:11:35.753
12561
54019
answer


## 自動構成スクリプト(.pac)を確認できました

プロキシの自動構成スクリプト(.pac)を確認しました。  
([プロキシ自動設定 -
Wikipedia](https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E8%87%AA%E5%8B%95%E8%A8%AD%E5%AE%9A)
は解り易かったです)

[code]

    return  "PROXY round.net.×××.co.jp:8080";
    
[/code]

.condarcを以下のように編集しました。

[code]

    proxy_servers:
        http: http://Login-ID:password@round.net.×××.co.jp:8080
        https: https://Login-ID:password@round.net.×××.co.jp:8080
    
[/code]

conda installを実行しました。  
残念ながら該当モジュールはサードパーティーでcondaでインストールできなかったようですが，はじかれずに済みました。⇒
pipでインストールしました(追記)。

[code]

    (base) C:\Users\Login-ID>conda install pyperclip
    Solving environment: failed
    
    PackagesNotFoundError: The following packages are not available from current channels:
    
      - pyperclip
    
    Current channels:
    
      - https://repo.anaconda.com/pkgs/main/win-64
      - https://repo.anaconda.com/pkgs/main/noarch
      - https://repo.anaconda.com/pkgs/free/win-64
      - https://repo.anaconda.com/pkgs/free/noarch
      - https://repo.anaconda.com/pkgs/r/win-64
      - https://repo.anaconda.com/pkgs/r/noarch
      - https://repo.anaconda.com/pkgs/pro/win-64
      - https://repo.anaconda.com/pkgs/pro/noarch
      - https://repo.anaconda.com/pkgs/msys2/win-64
      - https://repo.anaconda.com/pkgs/msys2/noarch
    
    To search for alternate channels that may provide the conda package you're
    looking for, navigate to
    
        https://anaconda.org
    
    and use the search bar at the top of the page.
    
[/code]

## 追記:サードパーティーのモジュールのインストール - pip

[code]

    >pip install モジュール名 --proxy http://login-ID:password@プロキシサーバー名
    
[/code]


CC BY-SA 4.0
2019-04-12T00:59:00.967
54107
2019-04-12T06:28:28.600
2019-04-12T06:28:28.600
30007
30007
54019
answer