【发布时间】:2019-03-20 10:50:13
【问题描述】:
我想在 Windows 的 CMD 行中运行一个本地存储的 .py 程序,因为这是我可以从其他编程环境调用程序的唯一方法。
当我尝试这样做时,我在 CMD 行中指定了 python.exe(anaconda 文件夹)的位置和 python 程序的位置。
问题在于,虽然程序在 anaconda 环境中运行时运行良好(jupyter 从 anaconda 启动),但它们缺少安装在 anaconda 中的库(基本库中未包含的库,pandas numpy)。
我在here 中发现了完全相同的问题,但尝试实施提出的解决方案并不能解决我的问题。
情况: Python 3.7 安装在带有 anaconda 的 Windows 机器上。 Pandas 和 numpy 出现在 anaconda 导航器的已安装软件包列表中。将 Pandas 顺利导入 jupyter notebook 也没有问题。
在 Jupyter notebook 中编写的程序从 anaconda navigator 开始。
在硬盘的特定位置下载 .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。
令人惊讶的是,pandas 包仍然可以在环境 anaconda 导航器中找到(也在关闭和打开之后),并且 jupyter 版本有效(导入 pandas 不会出错)
如果我再次进入 anaconda 提示符并输入:
pip uninstall pandas
消息是: 跳过 pandas,因为它没有安装。
那么这里发生了什么? 哪里是和哪里没有安装熊猫? 最重要的是从
运行 pyhton 程序的步骤是什么顺便说一句,我试图跟随 this instructions 从 CMD 运行
非常感谢
(出于隐私原因,xxxxxx)
【问题讨论】:
-
您需要将 Anaconda python 的位置添加到您的“环境变量”中——似乎它不在您的路径中
-
您也可以尝试使用
anaconda prompt。那里的路径通常设置正确。 (按windows键并输入ana,然后你应该看到它) -
我无法在 Windows 中编辑“环境变量”,因为我没有管理权限。 (如果您想知道,是的,我可以使用 Anaconda 安装 pyhton)
-
我尝试将以下内容添加到 .py 代码中:sys.path.append(r"C:\Users\JF30443\AppData\Local\Continuum\anaconda3\Lib\site-packages\blaze\计算") 打印(sys.path)
标签: python cmd terminal anaconda libraries