[英]Running Python on Ubuntu Shell
我正在尝试在Ubuntu上运行python。 添加:这是Windows的双启动系统。
如果我在外壳上键入python,它将打开python。 但是我想运行一个python文件。 我将我的python(.py)文件保存在Windows桌面上。
在Windows上,当我在命令提示符下运行.py文件时,只需将目录更改为Desktop,然后键入python myfile.py
,代码即可成功运行。
当我尝试在Ubuntu中做同样的事情时,它不起作用。 我使用mkdir函数在Ubuntu中创建了一个Desktop目录。
现在,当我输入python myfile.py时,出现错误:
python:无法打开文件“ myfile.py”:[Errno 2]没有这样的文件或目录
我尝试在Ubuntu外壳上键入python,然后拖动myfile.py
文件(~$ python C:\\Users\\username\\Desktop\\myfile.py)
,它曾经运行,然后立即关闭答案,但现在我得到了错误
python:无法打开文件'C:UsersusernameDesktopmyfile.py':[Errno 2]没有这样的文件或目录
谁能告诉我解决此问题的确切步骤是什么?
编辑:
这是我从下面的答案写的:
〜$ python / home /用户名/桌面/myfile.py
但是,我收到此错误:
python:无法打开文件'/home/username/Desktop/myfile.py':[Errno 2]没有这样的文件或目录
编辑2 **
所以这是新的东西:如果我写
python / home /用户名/桌面myfile.py
我得到这个错误
/ usr / bin / python:在'/ home / username / Desktop中找不到'main'模块
如果我写
python / home /用户名/myfile.py
我没有收到错误,但也没有任何输出。 Ubuntu只是进入下一行$
在Ubuntu上,奇怪的是,您的路径以c:\\
开头。在Ubuntu
用户文件夹通常位于/home
,该用户文件夹可以由~
引用,因此IMHO python ~/Desktop/myfile.py
应该在您的环境中python ~/Desktop/myfile.py
。
编辑:注意到您制作了Desktop
文件夹,而不是原始Desktop
,这样,当您在该文件夹中键入pwd
,它将显示完整路径,然后将其放在python PATH/myfile.py
(以防万一您可以键入ls
以显示列表Linux上当前文件夹中的文件的数量,以检查您确实在程序所在的正确文件夹中)。
添加:经过讨论后,它变成了双引导系统, mount
显示已挂载的Windows磁盘和file.py
已找到并运行!
反斜杠“ \\”是转义字符,在Unix中,如果将其放在路径中将不使用。 这会导致找不到您的路径错误。 使用斜杠“ /”,您的代码应运行。
奇怪的是您有Windows的路径,在Unix中您不应该具有这种类型的路径。。。打开一个终端,使用python脚本转到该文件夹。 在终端中使用pwd
知道确切的位置,然后复制路径并使用以下内容(这里我举一个例子):
python PATHTOYOURPYTHONSCRIPT/mypythonscript.py
您正在尝试在Linux中使用Windows路径表示。 Windows和Linux具有不同的路径表示形式。
在Windows中,您可以使用C:\\,但是在Linux中,它只是一个/,用于表示根目录。
在终端中,键入“ pwd”,其中python文件存在于Ubuntu中,您将看到输出为“ / home / username / Desktop”,这与Windows不同。
因此,您需要像“ python / home / username / Desktop / my file.py”那样运行。
如果需要访问Windows分区中存在的文件,则需要挂载Windows分区。 可以使用Ubuntu中提供的“文件”应用程序来完成。 之后,您可以导航到/ mnt / media /并找到您的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.