python3

TensorFlow安装-ubuntu

北慕城南 提交于 2020-01-29 00:51:09
windows下某些tensorflow例子跑不成功,比如https://www.tensorflow.org/tutorials/wide 中的例子报下面的错误:‘ 'NoneType' object has no attribute 'bucketize' 因此决定在Linux环境上安装tf。 楼主用的linux系统为ubuntu-16.04.2-desktop-amd64, 安装在virtualbox 5.1.18版本上。 注意unbuntu需要是64位的 !!! tensorflow官方安装包目前不支持32位的os。 1. 配置pip环境 1) 安装pip: sudo apt install python3-pip  2) 更新pip源 国外的pip源不稳定, 添加国内豆瓣的pip源 在主目录下创建.pip文件夹 mkdir ~/.pip  然后在该目录下创建pip.conf文件编写如下内容: [global] trusted-host = pypi.douban.com index-url = http://pypi.douban.com/simple  3) 将pip版本从8.1.1升级成9.0.1 sudo -H pip3 install --upgrade pip 2. 下载tensorflow whl文件并安装 https://pypi.python.org

Python2和3字符编码的区别

戏子无情 提交于 2020-01-28 17:46:58
Python2和3字符编码的区别 一、字符编码应用之Python 1.1 执行Python程序的三个阶段 Python test.py (再强调一遍,执行test.py的第一步,一定是先将文件内容从硬盘读入到内存中) test.py文件内容以gbk格式保存的,内容为: [ 阶段一:启动Python解释器 阶段二:Python解释器此时就是一个文本编辑器,负责打开文件test.py,即从硬盘中读取test.py的内容到内存中 此时,Python解释器会读取test.py的第一行内容, #coding:utf-8 或 #-*-coding:utf-8-*- ,以此决定以什么编码格式将代码读入内存,这一行就是设定Python解释器这个软件使用的编码格式。 可以用sys.getdefaultencoding()查看,如果不在Python文件指定头信息 #-*-coding:utf-8-*- ,那就使用Python默认的编码格式。 import sys sys.getdefaultencoding() Copy'utf-8' Python2中默认使用ascii,Python3中默认使用utf-8。 改正:在test.py指定文件头,字符编码一定要为gbk。即更正为 #coding:gbk 你好啊 阶段三:读取已经加载到内存的代码(Unicode编码格式),然后执行

day02-虚拟环境安装

强颜欢笑 提交于 2020-01-28 15:15:42
虚拟环境作用 就是为了隔离项目当中依赖的包的版本,每个项目中依赖包的版本都不一样,为了达到环境的纯净,彼此之间需要隔离, 所以要使用虚拟环境。 安装virtualenvwrapper sudo pip3 install virtualenv 安装虚拟环境扩展包 virtualenvwrapper sudo pip3 install virtualenvwrapper 编辑家目录下面的 sudo vim . bashrc文件 添加下面两行 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 执行source. bashrc出错 在 ~/.bashrc文件的最下方加入下面语句: export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh 再次执行source .bashrce 虚拟环境基本使用 mkvirtualenv 虚拟环境名 创建python3虚拟环境: mkvirtualenv -p python3 django_py3_1.11 # -p 创建python3的虚拟环境

python3 venv环境创建

你离开我真会死。 提交于 2020-01-28 12:37:07
安装虚拟环境 $ sudo apt-get update $ sudo apt-get install python3-pip $ sudo pip3 install virtualenv 创建虚拟环境 $ cd /home/qzw $ mkdir virtual $ cd virtual $ virtualenv virt1 激活虚拟环境 $ source virt1/bin/activate 这样一个好用的虚拟环境就创建完成了 来源: CSDN 作者: 齐泽文的Blog 链接: https://blog.csdn.net/qq_17054989/article/details/104098496

python2和python3的区别

大城市里の小女人 提交于 2020-01-28 04:57:49
在这里总结一下python2和python3的区别: 一. 输入 在python2中用 input_raw() 函数 在python3中用 input() 函数 二.输出 python2: print 语句 ,语句就意味着可以直接跟要打印的东西,如果后面接的是一个元组对象,直接打印 python3: print函数 ,函数就以为这必须要加上括号才能调用-------- print() 三.编码 python2:默认编码 ascii python3:默认编码 utf-8 四.字符串类型 版本 python2 python3 字节字符串 str bytes 文本字符串 unicode str 五.除法 python2中/的结果是整形,python3中是浮点类型。 六. 导入 python2中的包导入顺序:标准库—相对倒入(即当前目录)—绝对导入(sys.path) python3中的包导入顺序:标准库—绝对导入(如果想要相对导入,使用from .moudel) 七.类 python2中默认类是旧式类,需要显式继承新式类(object)来创建新式类。 python3中完全移除旧式类,所有类都是新式类,但仍可显式继承object类。 八.重命名模块 python3 python2 Configparser ConfigParser filter itertools.ifilter

python3安装pyhanlp方法与问题

大城市里の小女人 提交于 2020-01-28 03:39:20
问题: 直接pip install pyhanlp,会报错: ERROR: No matching distribution found for JPype 或者说缺少VC++环境: error: Microsoft Visual C++ 14.0 is required. 分析: 其实没有Microsoft Visual c++环境也是可以的, 可以先安装jpype1,然后在pip install pyhanlp就行了。 解决办法: 1. JPype需要手动安装(至少我是)。 下载JPype的 whl文件 ,终端切换到下载的路径, 执行pip install JPype1-0.6.3-cp36-cp36m-win_amd64.whl 2. 执行pip install pyhanlp,安装成功。 安装后的坑: 报错1: 找不到data路径 解决办法: 安装完成后并不能使用,需要下载一个jar包、 data文件 和properties文件(若有则不考虑) 路径:D:\Program Files (x86)\Python\Python36\Lib\site-packages\pyhanlp\static 注:(1). data下载后须解压才能用 (2). properties文件需要修改root路径为本机上面的static路径 报错2: jpype._jvmfinder

pythonlinux配置环境变量

无人久伴 提交于 2020-01-28 02:39:58
虚拟环境 为什么要装虚拟环境? 由于开发环境的不同,会造成很多版本差异,为了方便管理和使用版本,所以,我们使用虚拟. 为什么要用 pip3安装?pip默认的安装路径是python2.7,pip3默认安装的路径是python3.5.2 sudo apt install python3-pip 如果提示版本需要升级,运行下面命令 pip3 install --upgrade pip 安装虚拟环境 sudo pip3 install virtualenv 安装下面软件的时候 sudo pip3 install virtualenvwrapper 安装过程中出现的问题 1.pip不是最新版,就造成我们的包默认装到python2.7,所以修改后找不到. 2.对修改~/.bashrc还没有弄清楚是怎么回?修改环境变量一定要注意,.bashrc是在home下,如果打开.bashrc文件是空的,说明打开的文件不对(路径错误) sudo vi ~/.bashrc # 注意文件的路径是当前home下 这两行加到最后 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/binirtualenvwrapper.sh 修改 /usr/local/binirtualenvwrapper.sh文件,找到  if["$VIRTUALENVWRAPPER

Python3学习(一)

强颜欢笑 提交于 2020-01-28 01:37:27
前言:距离上一次学习Python已经过了一年,好多知识都忘了,这次重拾Python,是后期做项目需要用到。鉴于目前主流的是Python3,而之前学的是2,因此我的笔记可能会有些简略。有任何问题请读者朋友们指正,谢谢。 附: Python官方文档 Python下载地址 我学习的是Python3.6 1. 数据类型 除法 ‘/’是精确的除法,2/2结果是float类型 ‘//‘是整除,2//2结果是int型 进制表示 0b表示二进制,0o表示八进制,0x表示十六进制,如a = 0b1010等价于a = 0o12等价于a = 0xA 进制转换 若a为十进制。bin(a):将a转换成二进制;int(a):将a转换成十进制;hex(a):转成十六进制;oct(a):转八进制 换行 Python中为了美观,规定每行79字符,若要换行,可以使用’’‘abc’’’(三个单引号将内容引起来)或""“abc”""(三个双引号) 或asdfg\(反斜线) 转义字符 比如print(‘hello \n world’) 或print(r’hello \n world’) (r代表显示原始字符串,不进行转义) 下标 若为负数,则是从后往前数;-1就是倒数第一 切片 可用于访问,如[2:5]代表从第二个到第四个,不包括第五;[5:]代表从序号5访问到末尾;[-3:]代表从最后往前访问3个,即访问最后3个元素

Python2 和 Python3 字符串的区别

梦想的初衷 提交于 2020-01-27 23:12:42
Python2 >>> >>> isinstance(b'abc', bytes) True >>> >>> isinstance(b'abc', str) True >>> >>> isinstance('abc', str) True >>> >>> isinstance('abc', bytes) True >>> >>> >>> >>> 'abc'.startswith('ab') True >>> >>> b'abc'.startswith('ab'.encode()) True >>> >>> b'abc'.startswith('ab') True >>> >>> 'abc'.startswith('ab'.encode()) True >>> Python3 >>> >>> isinstance(b'abc', bytes) True >>> >>> isinstance(b'abc', str) False >>> >>> isinstance('abc', str) True >>> >>> isinstance('abc', bytes) False >>> >>> >>> >>> 'abc'.startswith('ab') True >>> >>> b'abc'.startswith('ab'.encode()) True >>> >>> b'abc'

Python3 zip() 函数

青春壹個敷衍的年華 提交于 2020-01-27 13:30:50
描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。 我们可以使用 list() 转换来输出列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.x zip() 返回的是一个列表。 语法 zip 语法: zip([iterable, ...]) 参数说明: iterabl -- 一个或多个迭代器; 返回值 返回一个对象。 实例 以下实例展示了 zip 的使用方法: >>> a = [ 1 , 2 , 3 ] >>> b = [ 4 , 5 , 6 ] >>> c = [ 4 , 5 , 6 , 7 , 8 ] >>> zipped = zip ( a , b ) # 返回一个对象 >>> zipped < zip object at 0 x103abc28 8 > >>> list ( zipped ) # list() 转换为列表 [ ( 1 , 4 ) , ( 2 , 5 ) , ( 3 , 6 ) ] >>> list ( zip ( a , c ) ) # 元素个数与最短的列表一致 [ ( 1 , 4 ) , ( 2 , 5 ) ,