windows 如何使用Anaconda Python执行一个.py文件?

iszxjhcz  于 2022-12-30  发布在  Windows
关注(0)|答案(9)|浏览(232)

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

xoshrz7s

xoshrz7s1#

您应该使用Anaconda Prompt而不是常见的Windows命令提示符,然后导航到包含.py文件的文件夹并运行:

python myfile.py

但是如果你想使用普通的命令提示符,你应该把路径与你的python.exe,这通常是在

C:\Users\<username>\AppData\Local\Continuum\anaconda3\python.exe

在这个文件后面放上你的.py文件。

i1icjdpr

i1icjdpr2#

从Anaconda启动JupyterLab(使用JupyterLab执行以下操作...)
单击侧面菜单中的图标文件夹
启动“文本文件”
将untitle.txt重命名为untitle.py(启动文件的名称也已更改)
启动“终端”(在windows中,电源 shell 启动)
执行命令python untitle.py

bis0qfac

bis0qfac3#

右键单击.py文件并选择“打开方式”
向下滚动应用程序列表,然后单击类似“使用不同的程序”的内容
导航至C:\Users\<username>\AppData\Local\Continuum\anaconda3
单击python.exe,然后单击“确定”或“打开”
现在,当你双击任何一个.py文件时,它会通过Anaconda的解释器运行它,从而运行python代码。
我想如果您通过命令行运行它,同样也适用,但也许有人可以纠正我?

uqdfh47h

uqdfh47h4#

只要到Jupyter Notebook的主页,选择“新建”,然后选择“文本文件”。
然后将文本文件保存为file_name.py
在文件中写入代码并保存文件。
然后打开“Anaconda Prompt”,然后键入以下命令运行文件

python file_name.py
isr3a4wc

isr3a4wc5#

你可以从“水蟒提示”

conda run "my_script.py"
j7dteeu8

j7dteeu86#

我完全按照马丁·博世的建议去做,并得到了以下结果:

(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提示符下)

test_script.py

它运行起来没有问题,即使是从文件树的顶部(我不需要在确切的文件中,也不需要显式地给予整个文件路径)

xoefb8l8

xoefb8l87#

Anaconda应该将自己添加到PATH变量中,这样您就可以使用“python www.example.com“启动任何.py文件yourpythonfile.py,并且它应该可以从任何文件夹中工作。
或者下载pycharm community edition,在那里打开你的python文件并运行它,确保在设置中添加了python.exe作为解释器。

w7t8yxp5

w7t8yxp58#

如果出现以下错误:
无法打开文件'command.py':[Errno 2]没有此类文件或目录
然后按照以下步骤进行修复:
1.检查Python文件所在的目录是否正确。
1.如果目录不正确,则使用cd path更改当前工作目录。例如:cd F:\COURSE\Files.
1.现在您已经进入了. py文件所在的目录,使用命令python app.py运行它。

c90pui9n

c90pui9n9#

检查ananconda环境目录的目录,该目录通常为

"C:\Users\[UserName]\.conda\envs\[conda environment directory]"

您将在该目录中看到python.exe。
之后,您需要在运行Anaconda prompt时使用以下命令来执行您的python文件(即xx.py),您将完成:

"C:\Users\[UserName]\.conda\envs\[conda environment directory]\python.exe" xxx.py

顺便说一句,如果您有包含目录的全局变量(如变量yyy),您必须定义包含标题(导入部分)下方目录完整路径的全局变量,以防止出现**“name 'yyy' is not defined”**错误:

from pathlib import Path # dealing with path issue 
yyy = Path("[DriverLettter]:\Full\Path\of\Directory")

相关问题