【发布时间】:2020-02-13 13:59:11
【问题描述】:
我牢记放弃对 anaconda2 的支持的消息。我安装了 anaconda3 并使用 2to3 来转换我的 *.py 代码。一切似乎都按预期进行。我有几个 2 行 bat 代码,它们 cd 到特定目录,然后调用 python 在该目录中执行特定的 *.py 代码。通过加载 Anaconda Prompt(Anaconda3) 并调用 bat 文件,我可以按预期在该目录中运行 python。
然后,几天前,我进行了这样的运行,并收到一条错误消息,说找不到 *.py 文件。我立即查看了目录,python 文件按预期在那里。然后我在 Anaconda Prompt(Anaconda3) 中做了一个 dir 命令,发现目录中几乎没有列出任何文件。这发生在我的 Windows 10 笔记本电脑上。
在我的桌面上,一切都继续按预期工作。是否有任何关于可能导致此类问题的原因以及如何解决的建议。
谢谢, 麦克埃尔罗德
响应附加信息的请求,我在路径中有一个 bin 目录。在 bin\MackData.bat 中是
c: cd %USERPROFILE%\Documents\Medev\MackData 复制sugarhist.png sugarhist.old.png python MackData.py
当我打开 Anaconda Prompt(Anaconda3) 并输入 MackData 我得到
(基础)C:\Users\Mack>MackData
(基础)C:\Users\Mack>c:
(基础)C:\Users\Mack>cd C:\Users\Mack\Documents\Medev\MackData
(base) C:\Users\Mack\Documents\Medev\MackData>复制sugarhist.png sugarhist.old.png 已复制 1 个文件。
(基础)C:\Users\Mack\Documents\Medev\MackData>python MackData.py python:无法打开文件'MackData.py':[Errno 2]没有这样的文件或目录
(基础)C:\Users\Mack\Documents\Medev\MackData>
但是 MackData.py 是 MackData 目录下的 python 文件。
这段代码在这台笔记本电脑上运行直到几天前,并继续在我的台式计算机上运行。当然,我可以发布 MackData.py,但这似乎无关紧要。关键是Anaconda找不到。
谢谢, 马克
我必须向这个社区表达诚挚的歉意。我已经确定了我的问题,Anaconda不以任何方式负责。感谢大家的关注和cmets。
对于任何可能感兴趣的人,我将简要介绍所发生的事情。首先,我安装了 Anaconda3。几天后,我的目录 MackData 被移到了一个新位置。我猜想这是我无意中让我的手在触摸板上拖动而发生的。然后,不知道位置已更改,我从台式机更新了笔记本电脑。我的更新程序没有在预期的地方找到 MackData 重新创建它,并且只将最近更改的文件从桌面放入新的 MackData。新的,但在正确的位置。然后当然在 Anaconda3 提示符下运行我的脚本失败了。在 Anaconda3 提示符中执行 dir 显示只有几个文件存在。然后我去了 Windows File Explorer 并查看了 MackData 并看到了所有预期的文件。我使用了我不知道的快速访问功能,它指向新位置的旧目录。
这不是一个借口,而只是一个解释。再次向社区道歉。
麦克埃尔罗德
【问题讨论】:
-
你能把代码、错误代码和你的bat文件贴出来吗?
-
bin\MackData.bat 包含
标签: prompt