当前位置: 首页 > news >正文

python twisted安装_图文详解python之twisted模块安装

Twisted是一个事件驱动的网络框架。

最近开始学习了解Twisted,首先肯定要安装twisted模块。

但是在cmd下执行:pip install twisted

出现了下面的问题:"error:Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

我电脑是pyhton3.4环境(python2.7也有),没有装VC++ 10.0,所以根据error提示,我得去装个VC++ 10.0??

但是我并不想~,于是上网查了很多,也看了别人很多方法。终于在看学习视频时听到一句话:"twisted模块较底层,复杂,未完全移植到Python3.×"。

好吧,反正我电脑有python2.7,那我就用2.7版本的呗。

于是在pycharm工具下从python3.4切换到python2.7,并且成功安装twisted模块!!

问题:import error no module `twisted`

于是开始学习有关twisted框架时用Python2.7环境,运行某个小程序(需要在cmd下执行命令)时提示import error no module `twisted`

但我已经在Python2.7下装了twisted模块! 而且运行其他程序导入twisted也没有爆错啊!!(有点怀疑人生了~)

所以我想会不会是与在cmd下操作有关?Python2.7是肯定导入twisted成功的,但我Python3.4之前导入是不成功的。所以会不会是我执行的cmd命令时是在Python3.4下运行的?

执行python命令,查看python版本。丫的,坑爹呀! 我已经在pycharm切换到python2.7版本。不应该显示3.4版本啊!!(又有点怀疑人生了~)

我在电脑上查看了下面两张图所示的目录文件:

C:\python34下有一个python.exe, 还有个python3.exe.(有两个.exe,很奇怪,记得安装python3.4时只有一个python3.exe,后来我好像重命名,多搞了一个python.exe)

所以执行python命令,查看python版本时,是调用了C:\python34目录下的python.exe,而不是C:\python27目录下的python.exe??

于是我删除了C:\python34目录下的python.exe

再次执行命令:python

我的天,我猜想的是对的!!

再次运行某个小程序(需要在cmd下执行命令)时,可以运行,没提示import error no module `twisted`

总结:安装需谨慎,请勿重命名

相关文章:

  • mongodb数据备份原理_MongoDB 数据备份和恢复 --- MongoDB基础用法(七)
  • mysql存在则更新 并发_SQL Server与MySQL在“存在则更新,不存在则插入”并发处理上的一些差异。...
  • MySQL时间加20天_mysql日期加一个天数获得新的日期
  • mysql创建子用户代码_mysql 创办用户
  • mysql 条件查询view_C#mysql数据库查询根据条件显示dataGridView
  • 引用类型如何避免数据结构的无穷嵌套问题_「Rust巅峰之作」- 从来没有谁能把数据类型讲的如此透彻...
  • 写个函数计算所有传入参数相乘的结果(参数数量不定)_Python 函数的封装
  • vue调用百度地图api_Vue Baidu Map 可能是 Vue 接入百度地图 API 的最佳组件了
  • mysql5.7执行计划 导出_Oracle执行计划和数据导出、MySQL入门
  • centos 7 yum卸载redis_不小心把Centos的yum给卸载了怎么办
  • mysql数据库uid是什么意思_mysql数据库权限及编码
  • mac os php mysql_教你如何在Mac OS系统搭建PHP环境及MySQL,原来这么简单
  • MySQL explain 例子_MySql]explain用法及实践
  • python中signature是什么意思_什么是Python中的異域函數簽名?
  • mysql 支持的逻辑匹配_Mariadb MySQL逻辑条件判断相关语句、函数使用举例介绍
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【个人向】《HTTP图解》阅后小结
  • Angular 响应式表单之下拉框
  • CAP理论的例子讲解
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6系列(二)变量的解构赋值
  • GraphQL学习过程应该是这样的
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript新鲜事·第5期
  • JavaScript异步流程控制的前世今生
  • TypeScript迭代器
  • vue的全局变量和全局拦截请求器
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 成为一名优秀的Developer的书单
  • 关于Flux,Vuex,Redux的思考
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 入口文件开始,分析Vue源码实现
  • 消息队列系列二(IOT中消息队列的应用)
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #stm32整理(一)flash读写
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (2)STM32单片机上位机
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二)windows配置JDK环境
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (转载)OpenStack Hacker养成指南
  • ./configure、make、make install 命令
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 验证控件和javaScript的冲突问题
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET6 命令行启动及发布单个Exe文件
  • .NET的微型Web框架 Nancy
  • .net生成的类,跨工程调用显示注释
  • @AutoConfigurationPackage的使用
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思