前提・実現したいこと
Anacondaの仮想環境をそのままpip情報やconda情報などまったく同じ環境を別のPCに入れたい。
発生している問題・エラーメッセージ
https://awesome-linus.com/2018/06/16/conda-env-export-import/
これらのURLをみて行ったコマンドは以下です。
python
1conda env export > bk.yml
これで
該当のソースコード
python
1C:\ProgramData\Anaconda3\envs\20191003>conda env create --file bk.yml
しかし以下のようなコメントがでたあとに
# # To activate this environment, use # # $ conda activate 20190527 # # To deactivate an active environment, use # # $ conda deactivate
上記のdir_testファイルができるくらいで、また新しいフォルダ(envsフォルダ配下に新しい環境となるフォルダができませんでした。
試したこと
https://awesome-linus.com/2018/06/16/conda-env-export-import/
https://qiita.com/nshinya/items/cb1cffabc3305c907bc5
いろいろな方法試しましたが上記と同じ症状です。
いったい何が問題なのでしょうか。
アドバイス何かあればよろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
winodws10 pro
python 3.7
追記
この下にあるspec-file.txtの方法を行ったのですが、conda listにかなりの差がありました。例えばgoogle-api-coreなどが移っていなかったです。
まったく同じ環境を整えることは不可能なのでしょうか。
これでうまくいったかもしれません(調査中)
dockerというアドバイスも頂いていたのですが、既に環境を作ってしまっておりまして、そこで元のPCのenvs直下の環境名フォルダごと、先PCのフォルダenvs配下に配置してみたところ…なんとAnaconda Navigatorを再起動しましたら新しい環境が作成されているとしてGUI上の設定画面に新環境として出現しました。これはネット内にてかなり探し回りましたが新しい(そのままといえばそのまま)方法なのではと思っています。
そしてpip listなどやってみたところsite-packageごとのためか案の定全て入っていました。
しかし、もしかしたらこれでいけるかもしれないと思っていたのですが中にあるプログラムを実行したところ、以下エラーになってしまいました。
File "c:\ProgramData\Anaconda3\envs\20191004\program.py", line 89, in detect_document response = client.text_detection(image=image) File "C:\ProgramData\Anaconda3\envs\20191003\lib\site-packages\google\cloud\vision_helpers\decorators.py", line 101, in inner response = self.annotate_image(request, retry=retry, timeout=timeout) File "C:\ProgramData\Anaconda3\envs\20191003\lib\site-packages\google\cloud\vision_helpers\__init__.py", line 72, in annotate_image r = self.batch_annotate_images([request], retry=retry, timeout=timeout) File "C:\ProgramData\Anaconda3\envs\20191003\lib\site-packages\google\cloud\vision_v1\gapic\image_annotator_client.py", line 274, in batch_annotate_images request, retry=retry, timeout=timeout, metadata=metadata File "C:\ProgramData\Anaconda3\envs\20191003\lib\site-packages\google\api_core\gapic_v1\method.py", line 143, in __call__ return wrapped_func(*args, **kwargs) File "C:\ProgramData\Anaconda3\envs\20191003\lib\site-packages\google\api_core\grpc_helpers.py", line 59, in error_remapped_callable six.raise_from(exceptions.from_grpc_error(exc), exc) File "<string>", line 3, in raise_from google.api_core.exceptions.ServiceUnavailable: 503 Getting metadata from plugin failed with error: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) PS C:\ProgramData\Anaconda3\envs\20191004>
追記2
その後の結果報告です。
コマンドプロンプトでactivateしてから仮想環境のpython.exeのある場所にて以下コマンドを打つと成功しました。
python
1python program.py
しかし、winodwsバッチからこのpythonプログラムを実行するようにしたり、
bat
1cd C:\AppData\Local\Continuum\anaconda3\envs\20191004 2dir 3python program.py
Visual Studio Codeのデバッグ機能からprogram.pyを実行しますと、元のエラーが表示されることがわかりました。
この違いが原因であるところまでは掴めました。何か見識ある方、アドバイス頂けないでしょうか。
よろしくお願い致します。
追記3
参考)https://qiita.com/hasht/items/29a0a1bdb665e356ce66
https://github.com/pypa/virtualenv/issues/1139#issuecomment-477186474
https://qiita.com/atsonic/items/be5cdc7cf066ae947426
windows
1C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS 2 3 libcrypto-1_1-x64.dll⇒壊れている?ので↓のと差し替え 4 5C:\ProgramData\Anaconda3\pkgs\openssl-1.1.1b-he774522_1\Library\bin 6 7 8
と思ったのですが、そもそもC:\Program Files\Intelの下にはOptaneShellExtensionsというフォルダしかありませんでした。
そのため、C:\Program Files\Intel\Intel(R) Management Engine Components\iCLSのディレクトリを作成し、そこに上記dllを入れてみました。
結果、同じでした。
回答1件
あなたの回答
tips
プレビュー