ipython

(1)、python版本安装(多版本共存)

一曲冷凌霜 提交于 2020-04-27 18:48:06
1、官网下载python3.6版本的安装包: wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 2、安装zlib-devel(后面安装pip也要用到这个依赖包) yum install -y zlib-devel yum install -y gcc 3、解压这个包: tar zxvf Python-3.6.5.tgz 4、检测系统配置,生成编译所需要makefile文件,系统是否满足安装软件的依赖关系:指定安装目录。 makefile文件里包含里用什么编码器(gcc还是cc),编译参数等信息 ./configure --prefix=/usr/local/python3 --with-ssl 4、编译这个文件:根据makefile中生成的文件进行编译,生成可执行文件。 [root @fenye Python-3.6.5]# make 5、编译安装:把make生成的可执行文件安装到目录下,不执行则无法启动应用。 [root @fenye Python-3.6.5]# make install 6、建立软连接: [root@fenye Python-3.6.5]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3 [root@fenye Python-3

【经验分享】30个使用Python编程的实践、建议和技巧

随声附和 提交于 2020-04-27 16:18:20
2020年,你立了什么新的 Flag?无论如何,只要在学编程,在用Python,我们都是一家人!我们先为大家准备 30 个非常优秀的 Python 实践技巧。希望这些诀窍能在实际工作中帮助大家,并且学到一些有用的知识。 1、使用 python 3 由于官方从2020年1月1日起就停止了对python2.7的更新支持,因此本教程的大部分例子都只能在python 3环境下运行。如果你仍然在使用2.7版本,请先升级到python 3。 2、检查并使用满足需求的最小python版本 你可以在代码中检查Python 版本,以确保你的代码使用者没有使用不兼容的版本运行脚本。使用以下代码进行简单的检查: if not sys.version_info > (2, 7): # berate your user for running a 10 year # python version elif not sys.version_info >= (3, 5): # Kindly tell your user (s)he needs to upgrade # because you're using 3.5 features 3、使用IPython IPython 基本上是一个增强的shell,仅仅是为了自动补全功能,IPython也是值得使用的,但其实它还有更多作用,包括内建的Magic命令

群晖安装Anaconda3并开机启动jupyter-notebook

允我心安 提交于 2020-04-26 10:31:28
Anaconda3的安装 1、本地下载anaconda3(Anaconda3-5.2.0-Linux-x86_64.sh),并通过winscp将其上传到群晖的/root/目录下。 2、切换到root目录下(使用root登录putty) cd /root/ 3、在Linux里面 .sh 文件是可执行的脚本文件,需要用命令bash来进行安装 bash ./Anaconda3-5.2.0-Linux-x86_64.sh. sh 4、回车-接受协议,接受协议(yes),输入安装路径(直接回车可使用默认安装路径),操作如下图所示: 5、设置环境变量,其中./bashrc为当前用户有效,可以选择no,(可设置所有用户有效,编辑/etc/profile文件,因为只是固定跑一些版本,此处本人未设置),添加环境变量: export ANACONDA_HOME=安装路径 export PATH=$ANACONDA_HOME/bin:$PATH 最后生效profile文件,验证是否安装成功(#python) jupyter notebook 的设置 >>>设置目标:局域网可访问,且随群晖开机启动 1.使用普通账户登录到putty。 2.打开ipython,生成密码 [root@DS3617xs]# ipython In [ 1 ]: from notebook.auth import passwd In

Jupyter Notebook远程登录服务器

こ雲淡風輕ζ 提交于 2020-04-26 10:30:52
1、Linux服务器端配置 (1)启动ipython,$ ipython (2)创建远程连接密码,In [1]: from notebook.auth import passwd; passwd() 输入两次密码,将得到一个字符串,比如'sha1:d0270e88f33b:212384922803ca9bd49d1fb6c11ab42651ccb358',该终端不要关掉,复制该字符串,后面会用到; (3)生成jupyter的配置文件,$ jupyter notebook --generate-config,将会在home目录下生成一个隐藏文件夹.jupyter,该文件夹中有一个jupyter的配置文件; (4)打开配置文件,$ vim ~/.jupyter/jupyter_notebook_config.py,复制以下内容粘贴到配置文件中 c.NotebookApp.ip = '*' c.NotebookApp.password = u' sha1:d0270e88f33b:212384922803ca9bd49d1fb6c11ab42651ccb358'#这里需要改为第(2)步你自己电脑上生成的密钥字符串 c.NotebookApp.port = 9001 c.InteractiveShellApp.matplotlib = 'inline' (5)设置jupyter

python爬虫(1)——urllib包

[亡魂溺海] 提交于 2020-04-26 08:30:48
  人生苦短,我用python! 一、关于爬虫   鉴于我的windos环境使用命令行感觉非常不便,也懒得折腾虚拟机,于是我选择了一个折中的办法——Cmder。它的下载地址是:cmder.net Cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令。下载下来后,解压即可使用。稍加设置(具体的设置可以百度),你就会发现它比windos的cmd要好用的多。   爬虫分为通用爬虫和聚焦爬虫,我们所研究的就是聚焦爬虫——抓取网页时筛选,尽量只抓与需求相关的网页信息。而网络爬虫的抓取过程我们可以理解为模拟浏览器操作的过程,这个过程基于Http(超文本传输协议)和Https(安全版的Http)的。当我们向浏览器中输入 https://www.baidu.com/ 时,它就会根据这个地址来获取网页信息。我们所输入的网址就是URL——统一资源定位符,它 是用于完整地描述 Internet上网页和其它资源的地址的一种标识方式。 二、Python的urllib包    在Python3中,我们可以使用urlib这个组件抓取网页,urllib是一个URL处理包,这个包中集合了一些处理URL的模块。我们可以使用help命令查看一下。 import urllib help(urllib) 其中:   1 .urllib

用Anaconda3安装TensorFlow教程

时光总嘲笑我的痴心妄想 提交于 2020-04-26 08:06:27
1. 安装好Anaconda3版本 (1) 注:可以发现最新版本是 Anaconda5 了(没关系,下载就是了) (2) 注意安装anaconda时一定要把环境变量加入windows环境中。要没有勾选,安装完后还有手动加入。而且注意3.4版本是默认不加入anaconda的文件路径到环境变量的。 (3) 安装好了后,运行 开始菜单—>Anaconda3—>Anaconda Prompt conda list 可以看到已经安装了numpy、sympy等常用的包。 2. 安装Tensorflow 有两种方法可以安装: [方法一] cpu版本 : pip install --ignore-installed --upgrade tensorflow [方法二] gpu版本 : pip install --ignore-installed --upgrade tensorflow-gpu 注意gpu版要事先选好并装好CUDA和cuDNN 本文限于篇幅,只总结了方法一的安装流程 方法一:CPU版本 (1) 写这篇文章时,TensorFlow在Windows下已经支持支持Python 3.6版本。 (2) 打开Anaconda Prompt,输入清华仓库镜像,这样更新会快一些: conda config --add channels https://mirrors.tuna.tsinghua

5个酷毙的Python工具

折月煮酒 提交于 2020-04-24 13:19:51
工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。 Python Tutor Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。 地址: www.pythontutor.com/ IPython IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。在公众号【Pyhon之禅】回复 “ipython” 获取《IPython交互式编程和数据可视化教程》。 这里还要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程

深度学习系列(0)——TensorFlow2.0极简安装(亲测有效)

冷暖自知 提交于 2020-04-21 08:21:10
  相信每一个学习深度学习的人来说都知道Google的深度学习框架TensorFlow,估计每个人都想成为一个TF Boy(TensorFlow Boy)。我也是这个想法,于是我踏上了安装TensorFlow的不归路,期间遇到很多错误,最终都没装成功,因为想装好它需要装太多东西,显卡驱动啊,CUDA啊,cuDNN等,而且版本还要匹配。就在我想要放弃的时候,我看到这个视频: https://www.bilibili.com/video/av75331861?p=1 ,这绝对良心视频。   好了,现在直接讲解TensorFlow怎么安装。安装三步走:   第一步:检查电脑配置,就是你电脑是哪个厂家的显卡。我们可以在任务管理器的性能中查看电脑的显卡版本。   恭喜我的电脑的显卡是英伟达的,那么接下来你需要将你显卡驱动升级到最新版本,这个直接去英伟达官网下载安装。如果你的电脑有英伟达的显卡,那么就可以安装TensorFlowGPU版本,如果不是那就只能安装TensorFlowCPU版本。   第二步:安装Anaconda   先下载,建议在镜像上下载,因为快;官网下载:https://www.anaconda.com/。清华镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。大家选择适合自己操作系统的版本,下载最新版本

深度学习系列(0)——TensorFlow2.0极简安装(亲测有效)

有些话、适合烂在心里 提交于 2020-04-20 14:25:26
  相信每一个学习深度学习的人来说都知道Google的深度学习框架TensorFlow,估计每个人都想成为一个TF Boy(TensorFlow Boy)。我也是这个想法,于是我踏上了安装TensorFlow的不归路,期间遇到很多错误,最终都没装成功,因为想装好它需要装太多东西,显卡驱动啊,CUDA啊,cuDNN等,而且版本还要匹配。就在我想要放弃的时候,我看到这个视频: https://www.bilibili.com/video/av75331861?p=1 ,这绝对良心视频。   好了,现在直接讲解TensorFlow怎么安装。安装三步走:   第一步:检查电脑配置,就是你电脑是哪个厂家的显卡。我们可以在任务管理器的性能中查看电脑的显卡版本。   恭喜我的电脑的显卡是英伟达的,那么接下来你需要将你显卡驱动升级到最新版本,这个直接去英伟达官网下载安装。如果你的电脑有英伟达的显卡,那么就可以安装TensorFlowGPU版本,如果不是那就只能安装TensorFlowCPU版本。   第二步:安装Anaconda   先下载,建议在镜像上下载,因为快;官网下载:https://www.anaconda.com/。清华镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。大家选择适合自己操作系统的版本,下载最新版本

SQLAlchemy 基础知识

 ̄綄美尐妖づ 提交于 2020-04-19 18:16:04
全栈工程师开发手册 (作者:栾鹏) python教程全解 SQLAlchemy 基础 下面是一段官方 SQLAlchemy 使用示例,我们从这个例子出发,认识 SQLAlchemy。 from sqlalchemy import create_engine from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # sqlite3/mysql/postgres engine # 请先自己在 MySQL 中创建一个名为 test_tmp 的 database engine = create_engine('mysql://root@localhost/test_tmp', echo=False) Base = declarative_base() Session = sessionmaker(bind=engine) session1 = Session() session2 = Session() SessionNoAutoflush = sessionmaker(bind=engine, autoflush=False) session3 =