Python Pycharm与cmd终端具有不同的输出
我有一个通过DHLAPI跟踪订单的程序。它在PyCharm中工作得非常好,但是当我在cmd中运行程序时,它会出错 我认为最明显的问题是PyCharm和cmd使用不同类型的python,所以我添加了print(platform.python_version()),唉,PyCharm使用的是3.6.5,cmd使用的是3.6.4。我将cmd切换到3.6.5,但仍然得到相同的不同结果。我保留了打印报表,它们都是3.6.5。我知道我在运行同一个文件 我的代码本身是有效的,问题在于PyCharm vs.cmd和使用的Python版本,所以代码根本没有帮助 这是我在cmd上收到的错误消息:Python Pycharm与cmd终端具有不同的输出,python,cmd,pycharm,Python,Cmd,Pycharm,我有一个通过DHLAPI跟踪订单的程序。它在PyCharm中工作得非常好,但是当我在cmd中运行程序时,它会出错 我认为最明显的问题是PyCharm和cmd使用不同类型的python,所以我添加了print(platform.python_version()),唉,PyCharm使用的是3.6.5,cmd使用的是3.6.4。我将cmd切换到3.6.5,但仍然得到相同的不同结果。我保留了打印报表,它们都是3.6.5。我知道我在运行同一个文件 我的代码本身是有效的,问题在于PyCharm vs.cm
Iterator operand 1 dtype could not be cast from dtype('<M8[us]') to dtype('<M8[D]') according to the rule 'safe'
无法从dtype转换迭代器操作数1 dtype(“听起来您在不同的Python环境中运行相同的文件,这就是行为不同的原因。 有几种方法可以验证这一点。首先,通过(在Windows上)导航到
文件-->设置-->项目:
-->项目解释器,检查PyCharm项目使用的解释器。
这将列出解释器路径。如果它是virtualenv,请尝试在cmd终端中激活它,看看是否仍有不同的行为。如果它是Conda环境,则相同
您可以做的另一件事(通常认为这是一个好主意)是创建一个与PyCharm环境匹配的虚拟环境,并在cmd提示符中使用它。
要执行此操作,请在PyCharm终端中键入以下内容:
pip列表>requirements.txt
然后,在Windows CMD中:
python3-m venv yourenv
要激活新环境,请执行以下操作:
.\yourenv\Scripts\activate
要安装Pycharm环境的软件包,请执行以下操作:
(yourenv)pip安装-r requirements.txt
然后再次尝试运行您的项目。
希望有帮助!dude,也许你需要VirtualNVRapper或pipenv..在pycharm和commandline中统一python和python环境..祝你好运