首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CMD中运行python时缺少numpy (随anaconda安装的python)

在CMD中运行python时缺少numpy (随anaconda安装的python)
EN

Stack Overflow用户
提问于 2019-03-20 18:50:14
回答 1查看 1.3K关注 0票数 1

我想在windows的CMD行中运行本地存储的.py程序,因为这是我从其他编程环境调用程序的唯一方式。

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

问题是,尽管这些程序在anaconda环境中运行良好(jupyter是从anaconda启动的),但它们缺少安装在anaconda中的库(基本库pandas numpy中没有包含的库)。

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

情况: Python 3.7安装在Windows机器上,带anaconda。anaconda导航器中的已安装包列表中存在Pandas和numpy。将熊猫导入jupyter笔记本时没有问题。

用Jupyter notebook编写的程序是从anaconda navigator开始的。

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

打开CMD终端并运行

代码语言:javascript
运行
复制
C:\Users\xxxxxx>C:\Users\xxxxxx\AppData\Local\Continuum\anaconda3\python.exe C:\Users\xxxxxx\pyCODE\pySoft.py 

回溯(最近一次调用):

代码语言:javascript
运行
复制
 File "C:\Users\xxxxxx\pyCODE\pySoft.py", line 30, in <module> import pandas as pd

 ModuleNotFoundError: No module named 'pandas'

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

代码语言:javascript
运行
复制
(base) C:\Users\xxxxxx>pip uninstall pandas

原则上,熊猫应该被卸载。

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

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

代码语言:javascript
运行
复制
pip uninstall pandas

消息是:跳过pandas,因为它没有安装。

那么这是怎么回事呢?哪里有熊猫,哪里没有熊猫?最重要的是,运行pyhton程序的步骤是什么

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

非常感谢

(xxxxxx出于隐私原因使用)

EN

回答 1

Stack Overflow用户

发布于 2019-04-25 21:34:02

在你使用Windows10的情况下,你也可以为你的账户设置环境变量,即使你不是管理员,正如here所解释的那样。

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

代码语言:javascript
运行
复制
set root=C:\ProgramData\Anaconda3\
call %root%\Scripts\activate.bat %root%
python yourcode.py

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55258979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档