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で動作させるにはどうすればよいですか
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が利用可能です。