Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Can';t在本地应用程序引擎开发服务器中导入bcrypt_Python_Google App Engine_Bcrypt - Fatal编程技术网

Python-Can';t在本地应用程序引擎开发服务器中导入bcrypt

Python-Can';t在本地应用程序引擎开发服务器中导入bcrypt,python,google-app-engine,bcrypt,Python,Google App Engine,Bcrypt,我正在尝试为我的udacity作业开发一个简单的论坛网站。使用bcrypt进行密码散列不是严格的要求,但我想这样做,因为我还想知道如何使用谷歌没有提供的第三方库 按照提供的说明(安装第三方库),我创建了一个名为lib的文件夹,并使用以下命令安装了bcrypt library: python -m pip install -t lib/ bcrypt 我的lib文件夹自动结构如下: 我还按照上述手册中的说明创建了一个appengine_config.py文件,其中包含以下内容: # appen

我正在尝试为我的udacity作业开发一个简单的论坛网站。使用bcrypt进行密码散列不是严格的要求,但我想这样做,因为我还想知道如何使用谷歌没有提供的第三方库

按照提供的说明(安装第三方库),我创建了一个名为lib的文件夹,并使用以下命令安装了bcrypt library:

python -m pip install -t lib/ bcrypt
我的lib文件夹自动结构如下:

我还按照上述手册中的说明创建了一个appengine_config.py文件,其中包含以下内容:

# appengine_config.py
from google.appengine.ext import vendor

# add lib folder as vendor directory
vendor.add('lib')
此时,我无法将bcrypt导入脚本。到目前为止,我尝试的导入命令如下:


ImportError:没有名为lib的模块



导入错误:没有名为bcrypt的模块。\u bcrypt



ImportError:没有名为lib.bcrypt的模块



我错过了什么

正如Avinash Raj指出的,并且正如参考手册中已经指出的,不能将python库与c扩展一起使用。所以我下载了,它就像一个符咒

对于像我这样需要它的新手,以下是您必须采取的步骤:

  • 在项目文件夹中,创建一个名为“lib”的文件夹
  • 将上面从github下载的zip解压缩到文件夹“lib”。不要使用 -在文件夹名称中。将其命名为
    pybcrypt
  • 创建
    appengine\u config.py
    文件,如中所述
  • 将库导入脚本,如下所示:
    from pybcrypt Import bcrypt
  • 拍拍自己的背
    正如Avinash Raj所指出的,正如参考手册中已经指出的,不能将python库与c扩展一起使用。所以我下载了,它就像一个符咒

    对于像我这样需要它的新手,以下是您必须采取的步骤:

  • 在项目文件夹中,创建一个名为“lib”的文件夹
  • 将上面从github下载的zip解压缩到文件夹“lib”。不要使用 -在文件夹名称中。将其命名为
    pybcrypt
  • 创建
    appengine\u config.py
    文件,如中所述
  • 将库导入脚本,如下所示:
    from pybcrypt Import bcrypt
  • 拍拍自己的背
    第二点是enough@AvinashRaj它不起作用。提供
    导入错误:没有名为bcrypt的模块。\u bcrypt
    您不能使用包含c扩展名文件的模块第二次导入失败enough@AvinashRaj它不起作用。提供
    导入错误:没有名为bcrypt的模块。\u bcrypt
    您不能使用包含c扩展名文件的模块
    from lib import bcrypt
    
    import bcrypt
    
    from lib.bcrypt import bcrypt