インターネットから必然的に隔離された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
--use-localフラグを試しましたか? –
はい、エラーメッセージは同じです。実際、名前を間違えた場合、同じメッセージが表示されます。 – stesteve
PyMySQLはデフォルトのanacondaチャネル(https://anaconda.org/anaconda/pymysql)からインストールできます。 .tarファイルをインストールするcondaが動作するかどうかはわかりません。 –