python - 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 项目中重用它,而无需租用整个服务器。任何有关如何修复它或如何收集有关它失败原因的更多信息的线索将不胜感激
解决方案
推荐阅读
- javascript - 如何保存更改和使用 json 文件
- linq - 如何在 EF Core 3.1 中使用 Linq 表达式与 GroupBy 进行联接
- spring-boot - 实现 Guava 缓存作为 EHCache 的后备
- nix - 找出我在 nix 中使用的系统类型
- java - 为什么尽管是不同的对象,Java 字符串比较与“==”在某些情况下仍然有效?
- javascript - 每个项目的Vue过渡向下滑动
- reactjs - 如何在这个 React 类中进行 fetch?
- swift - 如何在swiftui中添加HTTP头以及如何从json中获取数据?
- mysql - Debian 服务器 - OJS 应用程序和 Ldap(mariadb 问题)
- mysql - 备份数据库时出现 mariadb 错误