首页 > 解决方案 > 无法在 Python 中导入某些现有模块

问题描述

我在我的 Web 服务器(即 Heliohost)上使用 Python,但无法导入一些 Python 模块。每当我尝试导入它们时,我都会得到一个500 internal server error.

我无法导入的模块是numpyand tensorflow,应该安装它,因为运行下面的脚本应该打印所有已安装的模块

#!/usr/bin/python3.6
import cgitb
import pip
print("Content-Type: text/html")
cgitb.enable(format='text')
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
     for i in installed_packages])

返回很多 Python 模块,还有tensorflownumpy

基本上,这些脚本可以与任何其他 Python 模块一起正常工作,它只对这两个模块给出错误。

可能是什么问题呢?不幸的是,我无法访问服务器日志,因为我的网络服务器提供商不允许它,并且cgitb启用(应该打印代码中的任何错误),它只是返回error 500而不打印任何其他内容。

标签: pythonpython-3.xweb

解决方案


推荐阅读