Từ dòng lệnh tôi không thể nhập appengine, đây có thể là một cái gì đó với con đường python của tôi:Không thể nhập module mà có
$ python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from google.appengine.ext import db
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "google/appengine/ext/db/__init__.py", line 98, in <module>
from google.appengine.api import datastore
File "google/appengine/api/datastore.py", line 62, in <module>
from google.appengine.datastore import datastore_query
File "google/appengine/datastore/datastore_query.py", line 64, in <module>
from google.appengine.datastore import datastore_index
File "google/appengine/datastore/datastore_index.py", line 60, in <module>
from google.appengine.api import validation
File "google/appengine/api/validation.py", line 51, in <module>
import yaml
ImportError: No module named yaml
>>>
Tôi không muốn cài đặt trùng lặp, tôi muốn trỏ Python giải thích đến nơi mô-đun bị thiếu là. Làm thế nào để tôi làm cho người giải nghĩa tìm thấy các mô-đun động cơ ứng dụng từ dấu nhắc lệnh? Trong ứng dụng các hàng nhập khẩu này đang hoạt động.
Đôi khi thứ tự bạn thêm vào pythonpath có thể tạo sự khác biệt vì một số thư viện có thể xung đột theo thứ tự sai. Đồng thời kiểm tra xem các mô-đun của bạn có được cài đặt cho cùng một phiên bản Python hay không. Bạn có thể đã cài đặt chúng cho Python 2.6 và lưu ý chúng trong Python 2.7. –
Tôi đã phải thay đổi yaml thành yaml-3.10 như câu trả lời của @ Clyde được đề cập – dghubble