首页 > 解决方案 > PermissionError(13, 'Permission denied') 从虚拟主机服务上的 Python 脚本导入熊猫时

问题描述

我正在从 Web 托管服务 (Apache) 运行以下脚本,其中 pandas 及其所有依赖项位于同一文件夹中。导入 Numpy 工作正常,但导入 pandas 会引发异常。我也尝试过使用不同版本的熊猫(0.24.0、0.24.2 等)

#!/usr/bin/env python3
import sys
import traceback

print('Content-type: text/html\r\n')
print('\r\n')
print('Hello, World!')
print (sys.version)
print('\r\n')

sys.path.append(".")

try:
    import pandas as pd
    print(pd.__version__)
except:
    traceback.print_exc()
    print(sys.exc_info())

浏览器输出:

Hello, World! 3.5.2 (default, Oct 8 2019, 13:06:37) [GCC 5.4.0 20160609] (, PermissionError(13, 'Permission denied'), ) 

我在服务器上使用 python 的原因是我已经有一个依赖于 pandas 的 python 脚本,并且希望在 php/web 项目中重用它,而无需租用整个服务器。任何有关如何修复它或如何收集有关它失败原因的更多信息的线索将不胜感激

标签: pythonpandasapacheimportpermissions

解决方案


推荐阅读