【问题标题】:google appengine, pycharm, python virtualenv cannot access libgoogle appengine、pycharm、python virtualenv 无法访问 lib
【发布时间】:2018-01-28 07:36:47
【问题描述】:

我尝试在 pycharm 中运行此代码时遇到此错误:

ValueError: virtualenv: cannot access lib: No such virtualenv or site directory

这是我的代码:

import os
from google.appengine.ext import vendor
vendor.add('lib')
if os.getenv('SERVER_SOFTWARE', '').startswith('Google App Engine/'):
    GAE_DEV = False
else:
    GAE_DEV = True

有人能给我解决这个错误的方法吗?

【问题讨论】:

    标签: python google-app-engine flask pycharm


    【解决方案1】:

    我遇到了类似的问题,this page from the GAE docs 上的信息帮助了我。特别是这一行:

    vendor.add(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'lib'))
    

    我用那行替换了vendor.add('lib'),这样“lib”是一个相对路径这一事实就不会造成问题。

    【讨论】:

    • 经过长时间的 SO 搜索后唯一对我有用的选项。好提示!
    • 记得在 appengine_config.py 的顶部添加一个“import os”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 2017-03-08
    相关资源
    最近更新 更多