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

问题描述 投票:0回答:1

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

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

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

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

情况:在带有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程序

顺便说一句,我试图跟随this instructions从CMD运行

非常感谢

(出于隐私原因,xxxxxx)

python cmd terminal anaconda libraries
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.