pyenv
pyenv
- python -V --> 显示版本
- pyenv install --list --> 列出所有可以安装的包
- pyenv versions --> 显示所有的版本
- pyenv version --> 显示当前的版本
- pyenv install versionId --> 安装,如果太慢的话,则在mkdir ~/.pyenv/cache,将python源码包放到里面再执行命令
- pyenv install versionId -v --> 采用缓存的方式安装,并且显示详细信息,建议使用该选项,同时建议安装的版本为3.5.2,因为这个版本支持tensorflow
- pyenv local 3.6.2 --> 在当期目录创建一个.python-version, 执行pyenv local 自动读取当前目录下的该文件修改PATH变量, 但是这种方式不是基于虚拟环境的, 没有实现隔离
- pyenv virtualenv versionId envName --> 创建一个独立的虚拟环境(对PATH做了手脚, 还在工作目录~/.pyenv/versions/对应的versionId目录下创建了名为envName的目录, 虚拟环境独立提供了binary执行文件和site-packages目录)
- pyenv virtualenv-delete envname --> 删除一个虚拟化境
- pyenv virtualenvs --> 列出所有的虚拟环境
- pyevn active envName --> 求换python版本(python的虚拟环境, 修理了PATH)
- pyenv deactive --> 退出当前虚拟化境
- 建议对于不同目的的project创建不同的python虚拟环境, 爬虫创建web(有flask等包), 数据分析创建datanalysis(有numpy等包)
- pyenv uninstall vir --> 删除虚拟化境
注意
- 使用pyenv install 3.5.2 -v 安装Python源码包并且编译安装的时候,如果缺少依赖就下载了,所有在安装前需要安装依赖包
- sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel compat-openssl10-devel --allowerasing
yum install readline readline-devel readline-static -y
yum install openssl openssl-devel openssl-static -y
yum install sqlite-devel -y
yum install bzip2-devel bzip2-libs -y
作者:全栈运维
链接:https://www.jianshu.com/p/228cd025a368
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
```
更改pip源
- cd
- mkdir .pip3
- cd .pip3
-
vim pip.conf
[global] index-url = https://mirrors.aliyun.com/pypi/simple [install] trusted-host = mirrors.aliyun.com
- pip freeze > /tmp/packages.list --> 导出所有已经安装的Python包
- pip install -r /tmp/packages.list --> 安装所有在packages.list中的包
pip install numpy==1.14.5 --> 指定安装的版本
jupyter notebookp配置
- jupyter notebook --generate-config
- jupyter notebook password
- jupyter notebook --ip 0.0.0.0 --no-browser
如果在使用pyenv安装jupyter之前安装了jupyter, 需要将其删除
安装
- github搜索pyenv, 点击wiki查看MacOSX等系统需要提前安装什么
- github通用安装pyenv
- 接着github通用安装插件virtualenv

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python文本数据分析与处理
Python文本数据分析与处理(新闻摘要) 分词 使用jieba分词, 注意lcut只接受字符串 过滤停用词 TF-IDF得到摘要信息或者使用LDA主题模型 TF-IDF有两种 jieba.analyse.extract_tags(content, topK=20, withWeight=False) # content为string, topK选出20个关键字, withWeight: 每一个关键词同等重要 使用gensim库 from gensim import corpora, models dictinary = corpora.Dictionary(word_list) # 为每一个单词分配一个id, 并记录每一个单词的词频到dfs属性中 corpus = [dictionary.doc2bow(line) for line in word_list] # 得到词库, 形式是(token, id) corpus.token2id以[token:id, ...]返回 # 将数据处理完之后, 才能使用models进行计算 lda = models.ldamodel.LdaMode...
- 下一篇
Python第三方库使用感言
Python第三方库使用的感言加使用笔记 一般来讲第三方库会提供大量的类与对象, 对象方法的返回值和库中函数的返回值一般不会是Python原始自带的对象, 而是由该第三方库提供的对象, 因为Python的开源性, 第三方库的编写风格各异, 不怎么好记忆, 如, 一般常理来说, 函数应该是动词, 而在matplotlib.pyplot中的title(), xlabel(), ylabel()等设置title, label的函数, 你们瞧一瞧, 我真的...:( 对1的举例, pandas中DataFrame创建出来的对象的head()返回的是DataFrame类型对象, columes返回Index对象, loc[index]返回的是Serial, 在下认为, 一方面第三方这样做主要是因为开发方便, 但是我严重以为他们有一种控制欲(让我着实不爽), 这里再Mark一下, 在Pandas中单独的取出来的一行或者一列使用Serial表示的, 但是标题行为Index对象, 使用head(1)虽然返回的是一行, 但是返回的对象是一个DataFrame队形, 因为考虑到head(10)等情况, 额...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用