Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Anaconda Python执行.py文件?_Python_Windows_Anaconda - Fatal编程技术网

如何使用Anaconda Python执行.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作为解释器。

我刚刚在我的Windows电脑上下载并安装了Anaconda。但是,我在使用命令提示符执行.py文件时遇到问题。如何让我的计算机了解python.exe应用程序位于Anaconda文件夹中,以便它可以执行我的.py文件?

Anaconda应该将自身添加到PATH变量中,以便您可以使用“python yourpythonfile.py”启动任何.py文件,并且它应该可以从任何文件夹工作


或者下载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