【发布时间】:2020-10-27 04:38:52
【问题描述】:
我要放弃了——我绞尽脑汁在网上搜索了太久......每次我认为我有解决方案时,我最终都会回到同一个地方。可能只是我必须让我的公司笔记本电脑上的管理员安装东西....因为我无法更改系统路径。虽然,它的路径中似乎确实有 python,如下图所示。
我还觉得我的公司设置在 python 可执行文件的存储位置和模块等的保存位置之间造成了混淆。例如,我的 python 3.5 可执行文件保存在这里:C:\Program Files\Python35 并且有一个脚本子文件夹,其中的所有内容都是到另一个网络位置的快捷方式...
在 Scripts 文件夹中,有 3 个 pip 快捷方式,pip、pip3.5 和 pip3。不知道为什么有 3 个 - 由于我试图让它工作,可能有 3 个。
例如,我正在尝试安装 pyodbc 并收到以下错误:
C:\Users\n909858>python
Win32 上的 Python 3.5.1(v3.5.1:37a07cee5969,2015 年 12 月 6 日,01:54:25)[MSC v.1900 64 位 (AMD64)] 输入“help”、“copyright”、“credits”或“license”了解更多信息。
python -m pip install pyodbc
默认为用户安装,因为普通的站点包不可写 收集pyodbc 使用缓存的 pyodbc-4.0.30.tar.gz (266 kB) 为收集的包构建轮子:pyodbc pyodbc (setup.py) 的构建轮...错误 错误:命令出错,退出状态为 1: 命令:'C:\Program Files\Python35\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc\setup.py'"'"'; 文件='"'"'C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\n909858\AppData\Local\Temp\pip-wheel-eswyhvq9' cwd: C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc
完整输出(5 行): 运行 bdist_wheel 运行构建 运行 build_ext 构建“pyodbc”扩展 错误:需要 Microsoft Visual C++ 14.0。使用“Visual Studio 构建工具”获取它:https://visualstudio.microsoft.com/downloads/错误:pyodbc 的构建轮失败 为 pyodbc 运行 setup.py clean 构建pyodbc失败 安装收集的包:pyodbc 为 pyodbc 运行 setup.py install ... 错误 错误:命令出错,退出状态为 1: 命令:'C:\Program Files\Python35\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc\setup.py'"'"'; 文件='"'"'C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' 安装--record 'C:\Users\n909858\AppData\Local\Temp\pip-record-gsl37vue\install-record.txt' --single-version-externally-managed --user --prefix= --compile --安装标头 'C:\Users\n909858\AppData\Roaming\Python\Python35\Include\pyodbc' cwd: C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc
完整输出(5 行): 运行安装 运行构建 运行 build_ext 构建“pyodbc”扩展 错误:需要 Microsoft Visual C++ 14.0。使用“Visual Studio 构建工具”获取它:https://visualstudio.microsoft.com/downloads/ -------------------------------------- 错误:命令出错,退出状态为 1:'C:\Program Files\Python35\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc\setup.py'"'"'; 文件='"'"'C:\Users\n909858\AppData\Local\Temp\pip-install-6ewnhgp2\pyodbc\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' 安装--record 'C:\Users\n909858\AppData\Local\Temp\pip-record-gsl37vue\install-record.txt' --single-version-externally-managed --user --prefix= --compile -- install-headers 'C:\Users\n909858\AppData\Roaming\Python\Python35\Include\pyodbc' 检查日志以获取完整的命令输出。
【问题讨论】:
-
我也明确尝试过wheel文件,Visual Studio下载无济于事。
标签: pip windows-10 python-3.5 pyodbc