繁体   English   中英

在Ubuntu Shell上运行Python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM