我想在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)
如果您使用的是Windows 10,您也可以为您的帐户设置环境变量,即使您不是here解释的管理员。
如果你想在你可以使用的cmd行中通过anaconda启动python代码
set root=C:\ProgramData\Anaconda3\
call %root%\Scripts\activate.bat %root%
python yourcode.py
只需确保根目录与您的路径匹配