我有一个通过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和将文本转换为日期格式的错误。我不是特别关心这个错误,只是他们有不同的输出。谢谢你的帮助。你知道吗
听起来您在不同的Python环境中运行同一个文件,这就是行为不同的原因。 有几种方法可以验证这一点。首先,通过导航(在Windows上)到
File
>;Settings
>;Project: <YourProjectName>
>;Project Interpreter
,检查PyCharm项目正在使用哪个解释器。 这将列出解释器路径。如果它是一个virtualenv,试着在cmd终端激活它,看看你在行为上是否仍然有区别。如果是康达环境也一样。你知道吗您可以做的另一件事(通常认为是个好主意)是创建一个与PyCharm环境匹配的虚拟环境,并在cmd提示符中使用它。 为此,请在PyCharm终端中键入以下内容:
然后,在Windows CMD中:
要激活新环境:
要安装Pycharm环境的包,请执行以下操作:
然后再次尝试运行您的项目。 希望有帮助!你知道吗
相关问题 更多 >
编程相关推荐