Pycharm和cmd终端有不同的输出

2024-04-25 13:15:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个通过dhlapi跟踪订单的程序。它在PyCharm中运行得非常好,但是当我在cmd中运行程序时,它会出错。你知道吗

我认为最明显的问题是PyCharm和cmd使用不同类型的python,所以我添加了print(platform.python\u版本()),唉,Pycharm使用的是3.6.5,cmd使用的是3.6.4。我把cmd改成了3.6.5,结果还是一样的。我保留了打印报表,它们都是3.6.5。我知道我在运行同一个文件。你知道吗

我的代码本身可以工作,问题出在PyCharm vs.cmd和正在使用的Python版本中,所以代码根本没有帮助。你知道吗

这是我在cmd上收到的错误消息:

Iterator operand 1 dtype could not be cast from dtype('<M8[us]') to dtype('<M8[D]') according to the rule 'safe'

这是关于NumPy和将文本转换为日期格式的错误。我不是特别关心这个错误,只是他们有不同的输出。谢谢你的帮助。你知道吗


Tags: to代码订单程序版本cmd类型错误
1条回答
网友
1楼 · 发布于 2024-04-25 13:15:13

听起来您在不同的Python环境中运行同一个文件,这就是行为不同的原因。 有几种方法可以验证这一点。首先,通过导航(在Windows上)到File>;Settings>;Project: <YourProjectName>>;Project Interpreter,检查PyCharm项目正在使用哪个解释器。 这将列出解释器路径。如果它是一个virtualenv,试着在cmd终端激活它,看看你在行为上是否仍然有区别。如果是康达环境也一样。你知道吗

您可以做的另一件事(通常认为是个好主意)是创建一个与PyCharm环境匹配的虚拟环境,并在cmd提示符中使用它。 为此,请在PyCharm终端中键入以下内容:

pip list > requirements.txt

然后,在Windows CMD中:

python3 -m venv yourenv

要激活新环境:

.\yourenv\Scripts\activate

要安装Pycharm环境的包,请执行以下操作:

(yourenv) pip install -r requirements.txt

然后再次尝试运行您的项目。 希望有帮助!你知道吗

相关问题 更多 >