Ale*_*wer 27 python python-3.x anaconda
我最近下载了用于Python的Anaconda发行版.我注意到,如果我编写并执行Python脚本(通过双击其图标),我的计算机(在Windows 8上运行)将使用旧版本的Python而不是Anaconda的版本执行它.因此,例如,如果我的脚本包含import matplotlib
,我将收到错误.有没有办法让我的脚本使用Anaconda的Python版本?
我知道我可以在命令提示符下打开Anaconda的Python版本并手动导入它,但是我想设置一些东西,这样我就可以双击.py文件并自动使用Anaconda的Python版本.
Jam*_*ore 11
我知道这是旧的,但如果你想能够双击Python文件并使用正确的解释器而不修改你PYTHONPATH
或PATH
每次你想要使用不同的解释器,那么这里的答案都不是真正的解决方案.当然,从命令行开始activate my-environment
工作,但是OP专门询问了双击.
在这种情况下,正确的做法是使用Windows的Python启动器.然后,您所要做的就是添加#! path\to\interpreter\python.exe
到脚本的顶部.不幸的是,虽然启动器标配Python 3.3+,但它不包含在Anaconda中(参见Python和Windows:python启动器在哪里?),最简单的方法是从这里单独安装它.
将您的python路径设置为Anaconda版本
Windows有一个用于更改环境变量的内置对话框(以下指南适用于XP经典视图):右键单击计算机的图标(通常位于桌面上并称为"我的电脑"),然后在其中选择"属性".然后,打开"高级"选项卡,然后单击"环境变量"按钮.
简而言之,您的道路是:
我的电脑‣属性‣高级‣环境变量在此对话框中,您可以添加或修改用户和系统变量.要更改系统变量,您需要对计算机进行非限制访问(即管理员权限).
找到您的PATH变量,并将其添加到Anaconda目录的位置.
有人这样做的例子:如何在Windows 7中添加到pythonpath?确保您为Anaconda文件子路径输出.
官方Python文档中的说明适用于我:https://docs.python.org/2/using/windows.html#executing-scripts
启动命令提示符.
将正确的文件组与.py脚本关联:
assoc .py=Python.File
Run Code Online (Sandbox Code Playgroud)将所有Python文件重定向到新的可执行文件:
ftype Python.File=C:\Path\to\pythonw.exe "%1" %*
Run Code Online (Sandbox Code Playgroud)
该示例显示了如何将.py扩展名与.pyw可执行文件相关联,但如果要将.py扩展名与Anaconda Python可执行文件相关联,则可以使用该示例.您需要管理权限.名称"Python.File"可以是任何东西,您只需要确保ftype命令中的名称相同.完成后,在尝试双击.py文件之前,必须更改文件属性中的"打开方式".文件类型现在为".py",并使用Anaconda python.exe打开.
我喜欢运行Python 2的"简单"版本来验证我为其他人创建的脚本而没有高级python设置.但Anaconda和Python 3有很多不错的功能.为了在同一台计算机上享受这两件事我在Windows电脑上这样做,这让我可以轻松切换.
C:\Users>python --version
Python 2.7.11
C:\Users>conda create --name p3 python=3
C:\Users>conda info --envs
Using Anaconda Cloud api site https://api.anaconda.org
# conda environments:
#
p3 C:\Anaconda3\envs\p3
root * C:\Anaconda3
C:\Users>activate p3
Deactivating environment "C:\Anaconda3"...
Activating environment "C:\Anaconda3\envs\p3"...
[p3] C:\Users>python --version
Python 3.5.1 :: Continuum Analytics, Inc.
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息:http://conda.pydata.org/docs/test-drive.html
小智 0
不了解 Windows 8,但您可能可以为特定扩展设置默认程序,例如在 Windows 7 上,您右键单击 => 打开方式,然后选择所需的程序并选择“使用此程序作为默认值”,或者您可以从路径中删除旧版本的 python 并添加 anaconda 之一
归档时间: |
|
查看次数: |
137890 次 |
最近记录: |