繁体   English   中英

在CMD中运行python时丢失了numpy(与anaconda一起安装的python)

[英]numpy missing when running python in CMD (python installed with anaconda)

我想在CMD系列窗口中运行本地存储的.py程序,因为这是我可以从其他编程环境调用程序的唯一方法。

尝试这样做时,我在CMD行中指定python.exe(anaconda文件夹)的位置和python程序的位置。

问题是,当在anaconda环境中运行时程序运行良好(jupyter从anaconda开始),他们缺少安装在anaconda中的库(未包含在基本库中的库,pandas numpy)。

我在这里找到了完全相同的问题,但试图实现所提出的解决方案并不能解决我的问题。

情况:在带有anaconda的Windows机器上安装了Python 3.7。 熊猫和numpy出现在anaconda导航器的已安装软件包列表中。 熊猫笔记本没有任何问题导入大熊猫没有问题。

在Jupyter笔记本中编写的程序从anaconda导航器开始。

在硬盘的特定位置下载.py文件。

打开CMD终端并运行

C:\Users\xxxxxx>C:\Users\xxxxxx\AppData\Local\Continuum\anaconda3\python.exe C:\Users\xxxxxx\pyCODE\pySoft.py 

Traceback(最近一次调用最后一次):

 File "C:\Users\xxxxxx\pyCODE\pySoft.py", line 30, in <module> import pandas as pd

 ModuleNotFoundError: No module named 'pandas'

按照上面提到的链接中的说明,我在anaconda提示行中卸载了pandas和numpy

(base) C:\Users\xxxxxx>pip uninstall pandas

原则上应该卸载大熊猫。

令人惊讶的是,pandas包仍然可以在环境anaconda导航器中找到(也可以在关闭和打开后),并且jupyter版本可以工作(导入pandas不会出错)

如果我再次进入anaconda提示并输入:

pip uninstall pandas

消息是:跳过未安装的pandas。

那么这里发生了什么? 哪里是和哪里没有安装熊猫? 最重要的是从哪个步骤运行pyhton程序

顺便说一句,我试图按照这个说明从CMD运行

非常感谢

(出于隐私原因,xxxxxx)

如果您使用的是Windows 10,即使您不是此处所述的管理员,也可以为您的帐户设置环境变量。

如果你想在你可以使用的cmd行中通过anaconda启动python代码

set root=C:\ProgramData\Anaconda3\
call %root%\Scripts\activate.bat %root%
python yourcode.py

只需确保根目录与您的路径匹配

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM