Python脚本在PyCharm中工作,但在Windows cmd中抛出路径错误

时间:2017-08-26 08:46:55

标签: python cmd pycharm virtualenv

我有一个python脚本,可以在pycharm终端内成功运行,设置为虚拟环境,但不是来自windows终端。我还没有设置任何窗口环境变量。

当脚本加载外部文本文件时,Python正在抛出FileNotFoundError

我遇到了这个帖子:Script running in PyCharm but not from the command line我认为从Windows终端运行时工作目录不正确。

我不明白这种差异。 Pycharm与windows终端有什么不同?以及如何解决它?

1 个答案:

答案 0 :(得分:2)

默认情况下,PyCharm的当前目录引用PyCharm沙箱的路径。如果您在那里放置了任何文件,他们将在PyCharm中加载而不会出现任何问题。

但是,从命令行开始,您需要指定一个完全限定的路径(这些文件实际所在的位置),或者您需要将它们移动到运行您的目录的目录中脚本。