[英]How to run Spyder with Python 3.7 with Anaconda
我已經在配備Spyder和Python 3.6的Windows 10機器上安裝了Anaconda,但我希望升級到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。 我嘗試直接在Tools -> Settings
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上找到spyder可執行文件。 在這種情況下,它將默認返回到基本環境的spyder版本,它運行Python 3.6。
到目前為止,我發現的最好方法是將spyder安裝到新環境中; 激活環境,然后運行spyder(它應該啟動本地環境中的版本)。
conda create --name py37 python=3.7
conda install --name py37 spyder -c conda-forge
conda activate py37
spyder
但是,這需要spyder的版本來支持python 3.7。 目前尚未提供(截至2018年7月2日),但不應該太長。
編輯: Spyder for Python 3.7可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.