當按照安裝說明here,是什麼,具體而言,就是在<your_app_directory>
:當pip安裝GoogleAppEngineCloudStorageClient時,具體是什麼<your_app_directory>?
pip install GoogleAppEngineCloudStorageClient -t <your_app_directory/lib>
?
我曾嘗試:那我在GAE上運行
- /Applications文件夾
- 主文件夾託管我.py文件
- 相同(2)下的子文件夾VENV
但是我得到:
ImportError:沒有模塊名爲cloudstorage
,如果我嘗試:
import cloudstorage as gcd
和:
導入錯誤:沒有名爲lib.cloudstorage
,如果我嘗試模塊:
import lib.cloudstorage as gcd
與上述所有。
E.g.
>>> os.listdir("/applications/lib")
['cloudstorage', 'GoogleAppEngineCloudStorageClient-1.9.15.0-py2.7.egg-info']
>>> import lib.cloudstorage
Traceback (most recent call last):
File "<stdin>", line 1, in <module> ImportError: No module named lib.cloudstorage
>>>
它應該在你的/ Applications/lib中。 – Patrice
@Patrice:似乎並非如此,因爲我得到這個:>>> os.listdir(「/ applications/lib」) ['cloudstorage','GoogleAppEngineCloudStorageClient-1.9.15.0-py2.7 .egg-信息'] >>>進口lib.cloudstorage 回溯(最近通話最後一個): 文件 「」,1號線,在 導入錯誤:沒有模塊名爲lib.cloudstorage >>> –
zanzu
@zanzu 'lib'本身不是一個包(它沒有'__init __。py'文件),因此你不能'導入lib.cloudstorage'。正如你發現你可以將整個文件夾添加到你的python路徑(它告訴python在哪裏搜索模塊和包),然後執行'import cloudstorage'。 – l4mpi