如何使用Anaconda Python执行.py文件?
我刚刚在我的Windows电脑上下载并安装了Anaconda。但是,我在使用命令提示符执行.py文件时遇到问题。如何让我的计算机了解python.exe应用程序位于Anaconda文件夹中,以便它可以执行我的.py文件?Anaconda应该将自身添加到PATH变量中,以便您可以使用“python yourpythonfile.py”启动任何.py文件,并且它应该可以从任何文件夹工作如何使用Anaconda Python执行.py文件?,python,windows,anaconda,Python,Windows,Anaconda,我刚刚在我的Windows电脑上下载并安装了Anaconda。但是,我在使用命令提示符执行.py文件时遇到问题。如何让我的计算机了解python.exe应用程序位于Anaconda文件夹中,以便它可以执行我的.py文件?Anaconda应该将自身添加到PATH变量中,以便您可以使用“python yourpythonfile.py”启动任何.py文件,并且它应该可以从任何文件夹工作 或者下载pycharm社区版,在那里打开python文件并运行它。确保在设置中添加python.exe作为解释器。
或者下载pycharm社区版,在那里打开python文件并运行它。确保在设置中添加python.exe作为解释器。您应该使用Anaconda提示符而不是普通的Windows命令提示符。 然后导航到包含.py文件的文件夹并运行:
python myfile.py
但是,如果要使用普通命令提示符,则应将路径与python.exe放在一起,这通常是
C:\Users\<username>\AppData\Local\Continuum\anaconda3\python.exe
C:\Users\\AppData\Local\Continuum\anaconda3\python.exe
在这个文件后面放上你的.py文件。从Anaconda启动JupyterLab (使用JupyterLab执行以下操作…) 单击侧菜单中的图标文件夹 启动“文本文件” 将untitle.txt重命名为untitle.py(启动的文件名也已更改) 启动“终端”(在windows中,电源外壳启动)
执行命令
python untitle.py
右键单击.py文件并选择“使用打开”
向下滚动应用程序列表并单击类似“使用其他程序”的内容
导航到C:\Users\\AppData\Local\Continuum\anaconda3
单击python.exe,然后单击“确定”或“打开”
现在,当您双击任何.py文件时,它将通过Anaconda的解释器运行它,从而运行python代码
我想,如果您通过命令行运行它,同样适用,但也许有人可以纠正我?您可以从“Anaconda提示符”执行此操作
我完全按照Martin Bosch的建议做了,并且得到了以下结果:
(base) C:\>python command.py
python: can't open file 'command.py': [Errno 2] No such file or directory
我是这样解决的:
使用“cd”命令导航到确切的文件位置
对我来说,这是:
(base) C:\>cd my_scripts
这应该将您放在.py脚本所在的文件中。现在您应该尝试输入文件名
(base) C:\my_scripts> test_script.py
您可能会被问到使用哪个程序来运行它,只需查找python.exe即可
完成此过程一次后,我可以简单地键入(在anaconda提示符中)
它运行没有问题,即使是从文件树的顶部(我不必在确切的文件中,也不必明确给出整个文件路径)只要到jupyter笔记本的主页,选择“新建”,然后选择“文本文件” 然后将文本文件另存为
file\u name.py
在文件中编写代码并保存文件
然后打开“Anaconda提示符”,然后键入以下内容以运行文件
python file_name.py
我再次尝试运行一个.py文件,打开一个窗口询问我想如何运行该文件。我选择了python.exe,但什么都没用。“什么都没用”不是对问题的非常精确的描述。尽量说得更具体些。@CourseStudio,您是如何选择python.exe的?不要“寻找另一个应用”并导航到文件夹以选择“python.exe”。这将创建一个文件关联,该关联仅适用于打开数据文件,而不适用于打开脚本。我从未安装过Anaconda,所以我不知道它为标准安装创建了什么文件关联,但是标准Python安装创建了一个
Python.file
progid,它应该在“open with”列表中显示为“Python”(带有Python snakes图标,如果是py.exe启动器,可能还有一个火箭)。您必须将文件夹C:\my_scripts
添加到系统PATH
环境变量中,以便在不导航到确切位置的情况下查找python脚本。“然后使用.py文件导航到您的文件夹”正是您所做的。不建议您执行其余步骤。最好指定运行程序所用的命令。不过,在不激活conda环境的情况下直接启动python.exe是有限制的,例如,它不允许导入numpy,因为路径设置不正确,并且numpy找不到其依赖项conda run
虽然这样做,例如c:\tools\miniconda3\Scripts\conda.exe run-n base-v python-c“import numpy”
会起作用。尽管conda run在总体上看起来有点不正常(参见例如github.com/conda/conda/issues/2904),所以使用一个首先具有call/path/to/condabin/conda.bat激活的脚本,那么python myscript.py
仍然是正确的解决方案,好吧。如果你已经在一个Anaconda提示符中,没有理由使用conda run
,只需使用python my_script.py
哦,是的,这很有效,谢谢分享。早些时候,我使用“conda run”,但现在我使用python my_script.py
test_script.py
python file_name.py