当我使用AppEngine开发服务器时,尽管已安装,但无法导入matplotlib。
$ python -V
Python 2.7.15
$ pip show matplotlib
Name: matplotlib
Version: 1.2.0
我得到的错误:
import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot
我浏览了文档页面file versioning,它说不支持“实验”版本。 哪个版本的matplotlib被视为实验版本?尽管我使用的是与内置matplotlib相同的版本,但似乎存在相同的问题。可以在AppEngine开发服务器上使用matplotlib吗?
答案 0 :(得分:0)
https://cloud.google.com/appengine/docs/standard/python/tools/built-in-libraries-27
看起来只有1个版本的matplotlib可用,所以我想它通常无法在您的本地开发服务器上工作。
您可以设置一个名为lib
的附加localhost_libs
文件夹并将其安装到此处,例如pip install -t localhost_libs/ matplotlib
然后在您的appengine_config.py
from google.appengine.ext import vendor
vendor.add('lib')
# If on local dev server
if os.environ.get('SERVER_SOFTWARE', '').startswith('Development'):
vendor.add('localhost_libs')