最近开发python项目时该用python3.6版本,在开发中遇到了一些问题,在这里记录一下。

一、python3虚拟环境的创建

电脑上有python2.7和python3.6两个python环境,默认为python2.7。所以在使用python3.6进行开发时,在创建虚拟环境时就需要指定python版本。命令如下:

virtualenv -p python3 xxxx

这里分享一个查看历史命令的命令:

history | grep virtu

能看到以virtu开头的相关命令:

二、pip安装第三方包时报错:

安装命令:

pip install -r requirements.txt

报错如下:

报错内容如下:

ERROR: Command errored out with exit status 1:

command: 'd:\git_honops\preparations\venv\scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Lenovo\\AppData\\Local\\Temp\\pip-install-j8yvzjfn

\\MarkupSafe\\setup.py'"'"'; __file__='"'"'C:\\Users\\Lenovo\\AppData\\Local\\Temp\\pip-install-j8yvzjfn\\MarkupSafe\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);c

ode=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Lenovo\AppData\Local\Temp\pip-install-j8yvzjfn\

MarkupSafe\pip-egg-info'

cwd: C:\Users\Lenovo\AppData\Local\Temp\pip-install-j8yvzjfn\MarkupSafe\

Complete output (5 lines):

Traceback (most recent call last):

File "", line 1, in

File "C:\Users\Lenovo\AppData\Local\Temp\pip-install-j8yvzjfn\MarkupSafe\setup.py", line 6, in

from setuptools import setup, Extension, Feature

ImportError: cannot import name 'Feature'

----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

查阅相关文档发现是setuptool版本的问题,python3源中的setuptools已经升级到46以上。所以导致pip安装失败

更新setuptools版本。

解决方法:

pip install setuptools==45.2.0

安装之后,在此执行 pip install -r requirements.txt,即可成功。

python3使用staf问题_python3 使用时遇到的问题相关推荐

  1. python编译环境对cpu要求高不高_解决Tensorflow 使用时cpu编译不支持警告的问题

    使用TensorFlow模块时,弹出错误Your CPU supports instructions that this TensorFlow binary was not compiled to u ...

  2. python中turtle怎么确定坐标_关于Python turtle库使用时坐标的确定方法

    关于Python turtle库使用时坐标的确定方法 想画一个比较复杂的图像,而且还想用turtle画,最让人想退却的是无规律的笔势和繁多的坐标,但既然没有按奈住冲动的心,那我告诉你一个比较笨的方法吧 ...

  3. 前端 重构时需要注意的事项_驾驶式扫地车的功能特点和使用时需要注意事项...

    扫地车 随着经济的发展,人们的生活水平不断提高,对生活环境的要求也越来越高,于是许多工厂.物业.超市.社区.市政单位等开始购买扫地车来进行路面清洁.一是清洗效果好,二是效率高,可以节省人工成本.扫地车 ...

  4. 有没搞错?Java 对象不使用时要赋值为 null?

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 许多Java开发者都曾听说过"不使用的对象应手动赋 ...

  5. 主成分分析(Principle Component Analysis)PCA的核心思想是什么?PCA算法的优缺点?增量PCA模型, 随机PCA, 模型、 核化PCA分别是什么?使用时如何选择?

    主成分分析(Principle Component Analysis)PCA的核心思想是什么?增量PCA模型, 随机PCA, 模型. 核化PCA分别是什么?使用时如何选择? 主成分分析(Princip ...

  6. 场效应管的判别、检测及使用时的注意事项!

    一.用指针式万用表对场效应管进行判别 1)用测电阻法判别结型场效应管的电极 根据场效应管的PN结正.反向电阻值不一样的现象,可以判别出结型场效应管的三个电极.具体方法:将万用表拨在R×1k档上,任选两 ...

  7. Mybatis使用时因jdbcType类型大小写书写不规范导致的异常

    Mybatis使用时因jdbcType类型大小写书写不规范导致的异常 参考文章: (1)Mybatis使用时因jdbcType类型大小写书写不规范导致的异常 (2)https://www.cnblog ...

  8. 有没有搞错?Java 对象不使用时,要赋值为 null?

    来源 | olarxiong.com/category/java/ 前言 最近,听粉丝讨论说,"不使用的对象应手动赋值为null" 这句话,而且好多开发者一直信奉着这句话:问其原因 ...

  9. Java中当对象不再使用时,不赋值为null会导致什么后果 ?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | zhantong 来源 | https://w ...

  10. Turtlebot3-burger使用时一些注意事项

    Turtlebot3-burger使用时一些注意事项 时间同步:Turtlebot3和PC的时间要同步. 把RPLidarA1换成A3之后,A3没有发布scan消息,如何解决?参照A1的编写启动文件? ...

最新文章

  1. SharePoint2010 内容类型剖析
  2. iframe,window,滚动栏的一些问题
  3. Zend Studio 修改高亮变量的颜色、括号颜色
  4. MySQL事务的可串行化
  5. MM模块几个移动类型之间的区别
  6. 联想小新电脑dns服务器未响应,Lenovo Quick Fix 联想智能解决工具
  7. 如何在一年内拥有十年的工作经验(值得你反复读5遍以上)
  8. 一文带你马上清楚bootstrap的栅格系统
  9. Unity3D学习笔记之六创建更多的Prefab
  10. android签到功能模块,基于android的课堂签到系统.doc
  11. python day15
  12. 为什么用pyqt的不多_现在农村提倡用天然气和清洁煤球取暖,为何农民不爱用?看完懂了...
  13. 深入理解异步Web服务器 Tornado
  14. timequest静态时序分析学习笔记之工具使用
  15. pb数据窗口怎么调用视图_大数据架构如何做到流批一体?
  16. 遍历实体包含的List
  17. AI换脸,流行一阵儿了;其中原理你一定也明白!
  18. Unity3D 实现本地排行榜功能
  19. 电脑重要文件如何实现增量备份?
  20. 笔记本安装CentOS7.2操作系统

热门文章

  1. Java的executorservice_ExecutorService-10个要诀和技巧
  2. 【图像融合】基于matlab小波变换全聚焦图像融合【含Matlab源码 1372期】
  3. python3自动化软件发布系统_PythonPC客户端自动化实现原理(pywinauto)
  4. axure树与表格结合_语言开发7:语言迟缓孩子,家庭日常训练,干货满满!【附:表格及图片】...
  5. python:将数据写入csv文件
  6. mysql 行转列 列转行_行(列)转列(行)实例分享 - 正则表达式提高效率
  7. 调用支付jsapi缺少参数:appid_JAVA实现微信支付功能
  8. php 投票评选插件,jQuery_投票系统显示结果--jQuery插件,投票系统是网站中十分常见的 - phpStudy...
  9. C语言_报数问题:有n个人围成一圈,顺序从零排号。从第一个人开始报数(从1到3报数),凡报到3的人 退出圈子,问最后留下的是原来第几号的那位。
  10. 'gbk' codec can't encode character解决方法