首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Mac OS X 10.8上使用Python 2.7的Google App Engine(1.7.0)上的PyCrypto会导致ImportError

在Mac OS X 10.8上使用Python 2.7的Google App Engine(1.7.0)上的PyCrypto会导致ImportError,这是因为Google App Engine的Python运行时环境有一些限制,不支持所有的Python库。为了解决这个问题,您可以尝试以下方法:

  1. 使用PyCryptodome库替代PyCrypto库。PyCryptodome是一个与PyCrypto兼容的加密库,它支持Python 2.7和Python 3.x。您可以通过以下命令安装PyCryptodome:
代码语言:txt
复制
pip install pycryptodome

然后,在您的代码中,将所有的"import Crypto"语句替换为"from Crypto import *"。

  1. 如果您仍然需要使用PyCrypto库,可以尝试将PyCrypto库与Google App Engine一起使用。为此,您需要将PyCrypto库的源代码下载到本地,并将其放在您的应用程序的根目录下。您可以从以下链接下载PyCrypto源代码:
代码语言:txt
复制
https://pypi.python.org/pypi/pycrypto

下载并解压缩源代码后,将其放在您的应用程序的根目录下。然后,在您的应用程序中,使用以下语句导入PyCrypto库:

代码语言:python
复制
from google.appengine.ext import vendor
vendor.add('pycrypto_directory_path')
import Crypto

请将"pycrypto_directory_path"替换为您放置PyCrypto源代码的目录路径。

  1. 另一个解决方案是使用Google Cloud Platform(GCP)的App Engine Flexible Environment。与Google App Engine的标准环境不同,App Engine Flexible Environment支持在自定义运行时环境中运行应用程序。这意味着您可以在GCP上使用Python 2.7和PyCrypto库。要使用App Engine Flexible Environment,请参阅以下文档:

推荐的腾讯云相关产品:

  • 腾讯云应用开发:腾讯云应用开发提供了一站式的应用开发服务,帮助您快速构建、部署和管理应用程序。
  • 腾讯云容器服务:腾讯云容器服务支持Docker容器技术,帮助您快速部署和管理应用程序。
  • 腾讯云云原生应用平台:腾讯云云原生应用平台基于Kubernetes,提供了一个可扩展、高可用的容器化应用解决方案。

以上产品均可根据您的需求,提供强大的云计算能力,帮助您更好地开发和部署应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Mac OS X 10.11 安装 Pygame

学完python之后就想玩些进阶, 比如pygame. 但是Mac OS X下安装pygame遇到了不少坑, 但最终还是顺利解决了, 也再一次深刻体会到google和百度差距....上面英文部分出自:KidsCanCode 有几个坑: ---- 一开始,都是直接到pygame.org下载,熟知…上面只有32位pygame,结果导致import pygame错误: Traceback...import * ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages...: no matching architecture in universal wrapper stackoverflow上面有解答:Installing Pygame for Mac OS X 10.6.8...---- 如果你之前已经安装过homebrew,安装sdl_image时候遇到404,那么可能是你安装homebrew镜像地址有问题, 你可以试试, 可能连git都装不了 方法:卸载homebrew

1.2K10

Mac OS X 装不 TensorFlow?看了这篇就会装

这个文档说明了如何在 Mac OS X 安装 TensorFlow。(从 1.2 版本开始, Mac OS X TensorFlow 不再支持 GPU。)...例如,你要在 Mac OS X 安装 Python 2.7 对应 Tensorflow 版本,虚拟环境中安装 Tensorflow 就执行下面的命令: $ pip3 install --upgrade...安装 Python,你可能需要禁用系统完整性保护(SIP)来获得从 Mac App Store 外安装软件许可。...例如,你要在 Mac OS X 安装 Python 2.7 对应 Tensorflow 版本,虚拟环境中安装 Tensorflow 就执行下面的命令: $ sudo pip3 install -...: 操作系统 Python 版本 本节记录了 Mac OS 安装相关Python 2.7 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow

3.6K60

python paramiko

Win7下Python2.7环境安装paramiko模块 Win7下Python2.7环境安装paramiko模块,有需要朋友可以参考下 近段时间用Python写一个小东西,每次修改代码后要手工上传到服务器...,觉得很麻烦,虽然有WinSCP,找了一下资料,发现paramiko可以实现自动上传文件功能,可惜是,折腾了半天,Python3.3下没有成功,最后退而求其次安装了2.7才弄好,记录如下: 1.下载安装...Windows版本Python2.7,我默认装在C:\Python27 2.下载PyCrypto2.6 for Python 2.7 64bit 地址为http://www.voidspace.org.uk...paramiko是用python语言写一个模块,遵循SSH2协议,支持以加密和认证方式,进行远程服务器连接了,下面我们就来给各位一起验证一下python模块paramiko与ssh安装与使用示例吧...项目demo里获取。

1.4K10

robotframework快速入门

,它是由Python开发使用wxPython GUI包,所以要安装RIDE要首先安装wxPython....window安装wxPython很简单,从如下网站下载安装包安装就可以了。但是有一点需要注意是,这里要使用32位安装包,否则ride无法运行。...http://www.voidspace.org.uk/python/modules.shtml#pycrypto 里面选在对应python版本pycrypto文件 我使用如下连接,对应python2.7...如果遇到这个问题,有可能你是基于python32bit升级到64bit原地升级导致,最稳健方法是铲掉原来python目录,重新来,或者回退到32bit,这时之前选择wxpython以及pycrypto...版本是32,所以需要重新安装python64位版本 使用 导入库 导入库, 标红表示库导入问题,其实就是import操作 注意导入库,除了项目中有,还有testsuite也有 语法 build in

2.2K20

Setting Up Environments on New Mac

_51.jdk/Contents/Home 为了保证Eclipse和Matlab等需要JRE 6应用程序能够运行,还需要 [1.7.0.jdk部分可能需要修改] [个人猜测,因为Mac OS X早期系统和....jdk 实际上面的操作还是导致系统存在两个JRE(6和7),不过已经算是很好解决方案了 网址:http://apple.stackexchange.com/questions/58203/mountain-lion-with-java...OS X El Capitan,没想到Octopress环境出现了问题,generate命令执行不了,经过一番折腾,发现原来升级系统之后系统默认ruby版本是2.0以上了(执行ruby --version...(2)https://ruby-china.org/wiki/rbenv-guide 6.配置OpenCV环境 网址:/blog/2014/03/13/develop-with-opencv-on-mac-os-x...如果是进行OpenCV源码编译的话,因为产生很多文件保存到/usr/local下各个子目录中,这会导致brew doctor报出很多错误,例如/usr/local/lib下很多OpenCV库Homebrew

1K20

自动化-Appium-环境搭建-IOS(Python版)

第1章 Xcode Xcode是运行在操作系统Mac集成开发工具(IDE),由苹果公司开发。 Xcode是开发OS X和IOS应用程序最快捷方式。...Mac环境下,执行下载完成后jdk-8u171-macosx-x64.dmg,默认安装即可。 接下来配置环境变量: 1、打开终端,进入用户根目录。...Downloads---> Mac OS X 本书使用Python 3(Python 3.6.5),所以这里点击Python 3.6.5 鼠标向下翻到Files区域,Mac为64位,所以这里讲解Python...Mac环境下,直接打开终端输入命令进行安装 npm install -g appium-doctor 安装完成后,终端执行appium-doctor --ios,检测AppiumIOS基础环境是否正确...调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等,同时另外,PyCharm还提供了一些很好功能用于Django开发,同时支持Google App Engine

5K31

Python快速入门教程2:Python 面向对象

Python 内部记录着所有使用对象各有多少引用。     一个内部跟踪变量,称为一个引用计数器。     ...这种情况下,仅使用引用计数是不够Python 垃圾收集器实际是一个引用计数器和一个循环垃圾收集器。...类内部方法中使用时 self.__private_attrs。     ...imx: re)    括号中使用i, m, 或 x 可选标志     (?-imx: re)    括号中不使用i, m, 或 x 可选标志     (?#...)    注释....SAX解析器,SAX用事件驱动模型,通过解析XML过程中触发一个个事件并调用用户定义回调函数来处理XML文件         python使用sax方式处理xml要先引入xml.sax中

37210

Mac 安装 Scrapy 报错,Operation not permitted

这个问题在 OS X El Capitan 普遍存在,后面会说明原因。...前几天 Mac 安装 Scrapy,按照官方文档步骤使用 pip 安装 scrapy 后报一个权限错误 OSError: [Errno 1] Operation not permitted: '/.../Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info' 看起来像是一个普通权限问题,但问题是即使使用 sudo 命令也还是报相同错误,搜索之后发现是因为...使用此命令可以正常安装 Scrapy,安装完成之后运行 Scrapy,发现又报一个引用错误 ImportError: cannot import name xmlrpc_client,搜索之后发现解决办法是要手动删除机子...关闭具体步骤是,重启 Mac,按住 cmd + R,等待进入 Recovery 界面, Recovery 界面唤出命令行,执行以下命令然后重启机器即可: csrutil disable

54420

M1 Mac 安装Tensorflow

最近尝试m1mac安装tensorflow,网上教程比较多,但是不管怎么折腾都会出现各种问题。...安装githubapple分支TensorFlow不管怎么折腾都提示下面的错误: zhongming@ZhongMingdeMBP tensorflow_macos_venv % ....如果显示内容不是这个,那么可能安装了错误版本miniforge3 然后执行: which pip 这个命令同样应该会有指向~/miniforge3 路径 然后需要确保miniforege3路径可以让所有的环境使用...不过安装之前需要确定每个包架构显示为arm64或者norch,如果包含这两个架构可以继续安装,否则就不要继续了。...column ‘rms.go_datetime’ in ‘field list'”) Install PyQt4 on Mac OSX 10.8 Django 限制访问频率 CUDNN_STATUS_NOT_INITIALIZED

1.1K20

python爬取网站m3u8视频,将ts解密成mp4,合并成整体视频「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 一些网站提供m3u8视频地址,以供下载观看。或者一些网站经过分析后发现是使用m3u8格式进行播放,这时使用m3u8地址链接就可以下载到相应视频。...加密过视频第二层m3u8中会有一个key文件链接: #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:2 #EXT-X-MEDIA-SEQUENCE...第二种办法:使用编译好安装包。...http://www.voidspace.org.uk/python/modules.shtml#pycrypto PyCrypto 2.6 for Python 2.7 32bit PyCrypto...2.6 for Python 2.7 64bit 装上不好使就换一个试试,安装上面2个都不好使,就安装低版本(我本机安装上面2个都报错,安装下面的版本就可用了) PyCrypto 2.3 for 32bit

3.3K20

2018-10-12-如何解决python找不到Crypto模块

涉及加密算法python代码,尤其是gitdown下来“老代码”经常会遇到神奇报错 ImportError: No module named Crypto.Cipher , 这个问题谷歌也是哀鸿遍野...,简单描述下可能遇到坑,以及解决方案 ---- 首先一般正常人想到是没有使用pip安装一个 pip install Crypto 于是你得到了一个叫做crypto 1.4.1package,它...而真正所需项目叫做pycrypto 2.6.1,它github是这样 ?...注:这里没有对crypto项目有任何 不敬,只是目前pypi中两个项目的名称对大量开发者造成困扰 然而坑还没有结束,使用pip安装pycrypto依然会报错(至少windows如此) pip install...· PyPI dlitz/pycrypto: The Python Cryptography Toolkit visual studio - Microsoft Windows Python-3.6

3.2K30
领券