当我在Windows 10的CMD提示符下调用python文件时,出现错误,当我在解释器中键入相同的两行代码时(从保存的python文件复制并粘贴)。
当我尝试“在终端中运行Python文件”时,首先在VSCode中看到了这个问题,因此我直接在CMD提示符下尝试(输出粘贴在下面)。得到相同的结果,然后尝试执行相同操作的PowerShell。
正在运行版本3.7.4,如以下命令提示符的输出所示。我也尝试过3.6.x版本。通过最新的点安装了熊猫。
我以前已经安装了3.3.x版本(以及2.x版本),但是在安装3.7.4和熊猫之前都删除了这两个版本。
我已经卸载了python(所有版本,新版本多次),然后重新安装。 与VSCode相同(包括清除所有用户首选项和扩展名)。 验证了PATH变量。 总是得到相同的结果。
C:\WINDOWS\system32>python
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
>>> print(pandas.read_excel("C:\pandas\worldcities.xlsx"))
{{THIS WORKS, RESULTS REMOVED FOR BREVITY}}
[12959 rows x 11 columns]
>>> exit()
C:\WINDOWS\system32>python C:\pandas\pandas.py
Traceback (most recent call last):
File "C:\pandas\pandas.py", line 1, in <module>
import pandas
File "C:\pandas\pandas.py", line 2, in <module>
print(pandas.read_excel("C:/pandas/worldcities.xlsx"))
AttributeError: module 'pandas' has no attribute 'read_excel'
我希望将文件传递给python的输出与直接将相同的2条命令输入到CMD提示符中运行的python解释器中的输出相同。