错题集(已解决):pyinstaller报错ModuleNotFoundError: No module named 'setuptools._vendor'

使用pyinstaller导入如下.py

# python3.6
x = input()
x = int(x)
def test(x):
	a = 1
	b = a + x
	print("hello world")
	return b
k = test(x)

在cmd输入

# cmd
pyinstaller -F -p C:\ProgramData\Anaconda3\lib\site-packges pyname.py

结果成功;可是如下在.py中增加一行import

# python3.6
from pandas import DataFrame

则结果报错如下:
错题集(已解决):pyinstaller报错ModuleNotFoundError: No module named 'setuptools._vendor'_第1张图片
错题集(已解决):pyinstaller报错ModuleNotFoundError: No module named 'setuptools._vendor'_第2张图片

找不到与setuptools._vendor有关的信息···感觉和setuptools本身的版本有关?···


更新180920
核心报错是
for real_module_name, six_moduleAttributeError: ‘str’ object has no attribute ‘items’
原因是setuptools的版本不对;
使用pip install --upgrade setuptools 更新到最新版本后问题解决

你可能感兴趣的:(python)