web-dev-qa-db-ja.com

AnacondaでPython 3.7を使用してSpyderを実行する方法

AnacondaをSpyderとPython 3.6が付属しているWindows 10マシンにインストールしましたが、Python 3.7

Python 3.7を使用してAnaconda環境を作成するには、次を使用して簡単に行えます。

conda create --name py37 python=3.7

または:

conda create --name py370 python=3.7.0 --channel conda-forge

ただし、この環境でSpyderを起動すると、Python 3.6。SpyderのTools -> Settingsで直接python.exe(バージョン3.7用)を指定しようとしましたが、Spyderを再起動するとカーネルは起動できず、パッケージが必要であることを表示します:ipykernelおよびcloudpickle

環境でconda installしようとすると、次のように表示されます。

The following packages will be DOWNGRADED:

    python:           3.7.0-hea74fb7_0      --> 3.6.6-hea74fb7_0

これはpython 3.7から3.6に再度ダウングレードします。

私の最後の試みは、コマンドを使用することでした:

conda install python==3.7

出力で失敗しました

Solving environment: failed

UnsatisfiableError: The following specifications were found to be in conflict:
  - python-dateutil -> python[version='>=2.7,<2.8.0a0']
  - python-dateutil -> six
  - python==3.7
Use "conda info <package>" to see the dependencies for each package.

問題は、CondaをPython 3.7にアップグレードする方法ではありませんが、独自の環境でSpyderをPython 3.7で動作させるにはどうすればよいですか

7
Kev1n91

CMD /端末からspyderを実行すると、オペレーティングシステムはシステムのPATHでスパイダー実行可能ファイルを見つけようとします。この場合、デフォルトのベース環境のバージョンのスパイダーに戻り、Python 3.6。

私がこれまでに見つけた最良の方法は、スパイダーを新しい環境にインストールすることです。環境をアクティブにしてから、スパイダーを実行します(ローカル環境でバージョンを起動する必要があります)。

conda create --name py37 python=3.7  
conda install --name py37 spyder -c conda-forge
conda activate py37
spyder

ただし、これにはpython 3.7。現在サポートされていません(2018年7月2日現在)がサポートされているバージョンのspyderが必要です。

編集: Spyder for Python 3.7が利用可能です。

12
James