指定Windows以使用Anaconda Python解释器

yptwkmov  于 2022-11-18  发布在  Windows
关注(0)|答案(2)|浏览(179)

我在Windows上安装了Python 2.7和Anaconda(使用Python 3.6)。每当我试图在Anaconda环境之外的Windows上运行我的.py脚本时,Windows默认使用Python 2.7解释器。我的脚本无法导入模块(我假设这是使用了错误的解释器)。
我已经尝试过根据这篇文章How should I set the default Python version in Windows和这篇文章Changing python interpreter windows更改路径变量。我还尝试过直接从命令行将默认的.exe从2.7版本更改为Anaconda中的Python.exe。
Anacondas的版本在“C:\Users\william\AppData\Local\Continuum\anaconda3\python.exe”中,我需要考虑什么吗?所有其他帖子都提到Python.exe在“C://python 27/"中。我希望能够从上述位置设置默认的解释器,并将其设置为.py文件的默认解释器。
当前Python版本:

假设这来自:

我假设我想使用这个版本:

我尝试将以下内容添加到用户和系统路径变量中:

3df52oht

3df52oht1#

另一个对我有效的解决方案。

  • 打开命令提示符并键入where python。对于我:
C:\Users\user\anaconda3\python.exe
C:\Users\user\AppData\Local\Microsoft\WindowsApps\python.exe

我将使用python解释器的第一条路径,因为它与Anaconda相关。

  • this tutorial之后,我将C:\Users\user\anaconda3\Scripts\C:\Users\user\anaconda3\添加到环境变量的系统变量部分中的Path变量中。
gr8qqesn

gr8qqesn2#

我遇到了同样的问题。我首先尝试从我的环境变量中删除“C:\Users\user\AppData\Local\Microsoft\WindowsApps\python.exe”,然后从“Program”应用程序中卸载python。然后我将以下内容添加到我的路径环境变量中。

C:\Users\user\anaconda3\Scripts\
C:\Users\user\anaconda3\

完成后,我可以使用以下命令成功地从命令提示符启动python

python

我得到了

Python 3.9.12 (main, Apr  4 2022, 05:22:27) [MSC v.1916 64 bit (AMD64)] :: 
Anaconda, Inc. on win32                                                                                                                                              
Warning:                                                                                                                
This Python interpreter is in a conda environment, but the environment has                                              
not been activated.  Libraries may fail to load.  To activate this 
environment                                          please see 
https://conda.io/activation                                                                                                                                                                                                          
Type "help", "copyright", "credits" or "license" for more information.

带有警告消息

相关问题