2017-06-26 24 views
0

インターネットから必然的に隔離されたWindows 7マシンで、64ビットPython 2.7でAnacondaを使用しています。私は現地のパッケージをインストールするのが難しいです。今はPyMySQLについていますが、他のパッケージでも同じ問題があると思います。私のシステムのPATH変数には最初にAnacondaがあります。Anacondaでローカルパッケージをインストールする

解凍したフォルダへのパスをしよう:

conda install –-offline c:\temp\PyMySQL-master\pymysql 
PackageNotFoundError: Package missing in current win-64 channels: 
    - c:\temp\pymysql-master\pymysql 

このエラーは何を意味するのでしょうか?私はtarファイルを使ってみましたが、同じエラーメッセージが出ます。これは、私がファイル名を間違えて綴った場合と同じメッセージです。ファイルを認識するために失われているものがあります。ローカルパッケージ用のチャネルを作成する必要はありますか?どうすればいい?もう何か試してみるべきですか?ここで

は、詳細モードでの応答である:

conda install --offline --verbose c:\temp\pymysql.tar 
Fetching package metadata ........... 
An unexpected error has occurred. 
Please consider posting the following information to the 
conda GitHub issue tracker at: 

    https://github.com/conda/conda/issues 

Current conda install: 

       platform : win-64 
      conda version : 4.3.21 
     conda is private : False 
     conda-env version : 4.3.21 
    conda-build version : not installed 
     python version : 2.7.13.final.0 
     requests version : 2.14.2 
     root environment : C:\ProgramData\Anaconda2 (writable) 
    default environment : C:\ProgramData\Anaconda2 
     envs directories : C:\ProgramData\Anaconda2\envs 
          C:\Users\lab1\AppData\Local\conda\conda\envs 
          C:\cygwin\home\lab1\.conda\envs 
      package cache : C:\ProgramData\Anaconda2\pkgs 
          C:\Users\lab1\AppData\Local\conda\conda\pkgs 
      channel URLs : https://repo.continuum.io/pkgs/free/win-64 (offline) 
          https://repo.continuum.io/pkgs/free/noarch (offline) 
          https://repo.continuum.io/pkgs/r/win-64 (offline) 
          https://repo.continuum.io/pkgs/r/noarch (offline) 
          https://repo.continuum.io/pkgs/pro/win-64 (offline) 
          https://repo.continuum.io/pkgs/pro/noarch (offline) 
          https://repo.continuum.io/pkgs/msys2/win-64 (offline) 
          https://repo.continuum.io/pkgs/msys2/noarch (offline) 
      config file : C:\cygwin\home\lab1\.condarc 
      netrc file : None 
      offline mode : True 
      user-agent : conda/4.3.21 requests/2.14.2 CPython/2.7.13 Windows/7 Windows/6.1.7601 
      administrator : True 

`$ C:\ProgramData\Anaconda2\Scripts\conda-script.py install --offline --verbose c:\temp\pymysql.tar` 

    Traceback (most recent call last): 
     File "C:\ProgramData\Anaconda2\lib\site-packages\conda\exceptions.py", line 632, in conda_exception_handler 
     return_value = func(*args, **kwargs) 
     File "C:\ProgramData\Anaconda2\lib\site-packages\conda\cli\main.py", line 137, in _main 
     exit_code = args.func(args, p) 
     File "C:\ProgramData\Anaconda2\lib\site-packages\conda\cli\main_install.py", line 80, in execute 
     install(args, parser, 'install') 
     File "C:\ProgramData\Anaconda2\lib\site-packages\conda\cli\install.py", line 306, in install 
     raise PackageNotFoundError(error_message) 
    PackageNotFoundError: Package missing in current win-64 channels: 
     - c:\temp\pymysql.tar 
+0

--use-localフラグを試しましたか? –

+0

はい、エラーメッセージは同じです。実際、名前を間違えた場合、同じメッセージが表示されます。 – stesteve

+0

PyMySQLはデフォルトのanacondaチャネル(https://anaconda.org/anaconda/pymysql)からインストールできます。 .tarファイルをインストールするcondaが動作するかどうかはわかりません。 –

答えて

0

今までにこれまでに構築されたすべてのcondaパッケージは.tar.bz2と拡張子を持っており、この仮定が深くで焼かれます。おそらく、異なるパッケージタイプ、圧縮アルゴリズム、および拡張機能を追加することになるでしょうが、それは方法です。仕事にだから、あなたのコマンドは、実際のcondaパッケージにする必要があり

conda install --offline --verbose c:\temp\pymysql.tar.bz2 

pymysql.tar.bz2する必要があります。 (すなわち、あなたがそのタールボールを解凍してそれにinfo/filesファイルがない場合、それはコンドパッケージではありません)

関連する問題