我刚在Windows计算机上下载并安装了Anaconda。但是,我在使用命令提示符执行.py文件时遇到问题。如何让计算机了解python.exe应用程序位于Anaconda文件夹中,以便它可以执行我的.py文件?
xoshrz7s1#
您应该使用Anaconda Prompt而不是常见的Windows命令提示符,然后导航到包含.py文件的文件夹并运行:
python myfile.py
但是如果你想使用普通的命令提示符,你应该把路径与你的python.exe,这通常是在
C:\Users\<username>\AppData\Local\Continuum\anaconda3\python.exe
在这个文件后面放上你的.py文件。
i1icjdpr2#
从Anaconda启动JupyterLab(使用JupyterLab执行以下操作...)单击侧面菜单中的图标文件夹启动“文本文件”将untitle.txt重命名为untitle.py(启动文件的名称也已更改)启动“终端”(在windows中,电源 shell 启动)执行命令python untitle.py
python untitle.py
bis0qfac3#
右键单击.py文件并选择“打开方式”向下滚动应用程序列表,然后单击类似“使用不同的程序”的内容导航至C:\Users\<username>\AppData\Local\Continuum\anaconda3单击python.exe,然后单击“确定”或“打开”现在,当你双击任何一个.py文件时,它会通过Anaconda的解释器运行它,从而运行python代码。我想如果您通过命令行运行它,同样也适用,但也许有人可以纠正我?
C:\Users\<username>\AppData\Local\Continuum\anaconda3
uqdfh47h4#
只要到Jupyter Notebook的主页,选择“新建”,然后选择“文本文件”。然后将文本文件保存为file_name.py在文件中写入代码并保存文件。然后打开“Anaconda Prompt”,然后键入以下命令运行文件
file_name.py
python file_name.py
isr3a4wc5#
你可以从“水蟒提示”
conda run "my_script.py"
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
它运行起来没有问题,即使是从文件树的顶部(我不需要在确切的文件中,也不需要显式地给予整个文件路径)
xoefb8l87#
Anaconda应该将自己添加到PATH变量中,这样您就可以使用“python www.example.com“启动任何.py文件yourpythonfile.py,并且它应该可以从任何文件夹中工作。或者下载pycharm community edition,在那里打开你的python文件并运行它,确保在设置中添加了python.exe作为解释器。
w7t8yxp58#
如果出现以下错误:无法打开文件'command.py':[Errno 2]没有此类文件或目录然后按照以下步骤进行修复:1.检查Python文件所在的目录是否正确。1.如果目录不正确,则使用cd path更改当前工作目录。例如:cd F:\COURSE\Files.1.现在您已经进入了. py文件所在的目录,使用命令python app.py运行它。
cd path
cd F:\COURSE\Files
python app.py
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")
9条答案
按热度按时间xoshrz7s1#
您应该使用Anaconda Prompt而不是常见的Windows命令提示符,然后导航到包含.py文件的文件夹并运行:
但是如果你想使用普通的命令提示符,你应该把路径与你的python.exe,这通常是在
在这个文件后面放上你的.py文件。
i1icjdpr2#
从Anaconda启动JupyterLab(使用JupyterLab执行以下操作...)
单击侧面菜单中的图标文件夹
启动“文本文件”
将untitle.txt重命名为untitle.py(启动文件的名称也已更改)
启动“终端”(在windows中,电源 shell 启动)
执行命令
python untitle.py
bis0qfac3#
右键单击.py文件并选择“打开方式”
向下滚动应用程序列表,然后单击类似“使用不同的程序”的内容
导航至
C:\Users\<username>\AppData\Local\Continuum\anaconda3
单击python.exe,然后单击“确定”或“打开”
现在,当你双击任何一个.py文件时,它会通过Anaconda的解释器运行它,从而运行python代码。
我想如果您通过命令行运行它,同样也适用,但也许有人可以纠正我?
uqdfh47h4#
只要到Jupyter Notebook的主页,选择“新建”,然后选择“文本文件”。
然后将文本文件保存为
file_name.py
在文件中写入代码并保存文件。
然后打开“Anaconda Prompt”,然后键入以下命令运行文件
isr3a4wc5#
你可以从“水蟒提示”
j7dteeu86#
我完全按照马丁·博世的建议去做,并得到了以下结果:
我是这么解决的:
导航到这确切的文件位置使用这“cd”命令
对我来说,这就是:
这会把你放到你的.py脚本所在的文件中。
现在你应该试着输入你的文件名.
你可能会被问到用哪个程序运行这个,然后简单地找到python.exe
在做了一次这个过程之后,我可以简单地输入(在anaconda提示符下)
它运行起来没有问题,即使是从文件树的顶部(我不需要在确切的文件中,也不需要显式地给予整个文件路径)
xoefb8l87#
Anaconda应该将自己添加到PATH变量中,这样您就可以使用“python www.example.com“启动任何.py文件yourpythonfile.py,并且它应该可以从任何文件夹中工作。
或者下载pycharm community edition,在那里打开你的python文件并运行它,确保在设置中添加了python.exe作为解释器。
w7t8yxp58#
如果出现以下错误:
无法打开文件'command.py':[Errno 2]没有此类文件或目录
然后按照以下步骤进行修复:
1.检查Python文件所在的目录是否正确。
1.如果目录不正确,则使用
cd path
更改当前工作目录。例如:cd F:\COURSE\Files
.1.现在您已经进入了. py文件所在的目录,使用命令
python app.py
运行它。c90pui9n9#
检查ananconda环境目录的目录,该目录通常为
您将在该目录中看到python.exe。
之后,您需要在运行Anaconda prompt时使用以下命令来执行您的python文件(即xx.py),您将完成:
顺便说一句,如果您有包含目录的全局变量(如变量yyy),您必须定义包含标题(导入部分)下方目录完整路径的全局变量,以防止出现**“name 'yyy' is not defined”**错误: