python - 无法在 Python 中导入某些现有模块
问题描述
我在我的 Web 服务器(即 Heliohost)上使用 Python,但无法导入一些 Python 模块。每当我尝试导入它们时,我都会得到一个500 internal server error
.
我无法导入的模块是numpy
and 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 模块,还有tensorflow
和numpy
。
基本上,这些脚本可以与任何其他 Python 模块一起正常工作,它只对这两个模块给出错误。
可能是什么问题呢?不幸的是,我无法访问服务器日志,因为我的网络服务器提供商不允许它,并且cgitb
启用(应该打印代码中的任何错误),它只是返回error 500
而不打印任何其他内容。
解决方案
推荐阅读
- python - 熊猫数据框中的不间断空间列索引
- javascript - 如何在 JavaScript 中使用数组和对象输入编写最快的选择函数?
- r - 直接绘制拟合函数和绘制预测值有什么区别(它们具有相同的形状但不同的范围)?
- sql - Oracle ORDER BY 多列不工作
- ruby-on-rails - 向链接添加条件语句
- ios - 颤振中缺少Cocoapods文件
- html - 单击网页上的链接时在服务器上执行音频播放器
- python - should i open db connection for every thread?
- c# - 如何从图像中创建新的 Hald Clut?
- android - 如何过滤 Retrofit2 Json 响应以仅保留 ArrayList 中的某些元素