作者AshenC (灰袍)
看板Python
标题Re: [问题] python的版本不对要怎样改?
时间Tue Mar 21 17:22:25 2017
※ 引述《Marsden (马士登)》之铭言:
: Hello你好,由於最近正在开课教授所上同学使用 Python,上上周正好
^^^^^^^^^^^^这边有点看不懂
我猜想,意思是「最近教授在系所上,正在开课教同学使用Python」
或者意思是「最近在系所上,我正在开课教同学使用Python」
如果两种猜测都不正确的话,就是「请你表达清楚」
: 是在讲述关於环境建置的内容,以下稍微做一些分享。
建立环境
: 实际上我会建议如果安装了 Anaconda 的发行板就不用再装上官方的版
版
: 本了,毕竟本质上并没有差太多,而 Anaconda 还有一个自己的套件管
: 理工具 conda。除此之外他也是一个环境工具,如果你对 Python 稍微
: 熟悉的话他相当於是以下功能的集成:
: pip, pyenv
: 甚至他还替我们先预置了许多常用的 package,包括但不限於:
预先设定
: numpy, scipy, requests, os... 等
: 简单来说你并不需要担心版本以及套件包安装的问题,以下稍微说明一
: 下环境建置的流程:
建立环境
: 01. 至官方下载页面下载符合自身作业系统与位元数的版本并进行安装
: (此处并不用太在意 Python3 或是 Python2 ,当然如果无法选择
: 就直接选 Python3 版本吧)
: 02. 设置环境变量(path)使其可以在终端机(terminal)下执行,微软作
变数
: 业系统并不用担心这个问题,在安装过程中会询问,而Linux/Unix
: 作业系统下虽然也会询问但容易被忽略,若没有设置到则可以根据
设定
: 使用的 Shell 不同来做设置(以 Bash 为例):
设定
: # 将安装路径下的 bin 目录加入 PATH
: $ echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc
: # 更新 bash 或重启 terminal
: $ source ~/.bashrc
: 03. 如果要建置不同版本的环境,可以进行以下操作:
建立
: # 以下两条命令意义相同,其中 Python27 是环境名称,可以自订修改
: conda create -n Python27 python=2.7
: conda create --name Python27 python=2.7
: # 启用环境
: activate Python27 # for Windows
: source activate Python27 # for Linux/Unix & Mac OS
: # 退出环境
: deactivate Python27 # for Windows
: source deactivate Python27 # for Linux/Unix & Mac OS
: # 若要删除已建立的环境
: conda remove -n Python27 --all
: conda remove --name Python27 --all
: 04. 新建立的环境下并没有安装太多套件包,若要安装可以进行以下操
: 作:
: # 安装套件包
: conda install -n Python27 <package name>
: conda install --name Python27 <package name>
: # 也可以直接安装所有 Anaconda 预设的套件包
: conda install -n Python27 anaconda
: conda install --name Python27 anaconda
: # 或者可以与上面建置环境的操作合并使用
建立
: conda create -n python27 python=2.7 anaconda
: conda create --name python27 python=2.7 anaconda
: 05. 其他 conda 指令(可参考说明文件或CheatSheet)
: # 查看已安装的套件包
: conda list
: # 更新
: conda update conda
: conda update anaconda
: --
: 当然也可以针对不同的 jupyter notebook 设置 Python2 和 Python3
: 的 Kernal,当然你也可以选一个好用的 IDE 像是 Spyder, PyCharm
: 来同时使用 Python2 和 Python3
: (不过我自己不喜欢写这种脚本语言还需要用到 IDE…编辑器配上个好
: 用的插件可以进行高亮补全就很足够了)
外挂 完整反白提示
: 最後建议安装 Package 优先考虑用 conda 不行才使用 pip/pip3
: 都不行的话才直接去载 .whl 档来进行处理。
: ---
: 最後会是这样的:
: http://i.imgur.com/4PEjdUo.png
--
(以下恕删)
: → freeunixer: 我在公司提到最佳化的时候,主管同事都惊呆了,他们说, 03/11 23:00
: → freeunixer: 我们只敢说优化,不敢说最佳化~ 03/11 23:00
哪家公司这麽高压统治?把工程师当奴隶?
: → kenduest: 有人愿意给回应资讯而且正确,还酸言酸与有比较高干吗 03/12 00:18
语 竿
: → coyoteY: 战那种用语有点无聊...大家看得懂就好.. 03/12 07:52
这叫作「语言的自我认同」,其实不是「看得懂或看不懂」这种层次的问题
也不是单一个别者能完全自我负责的
如果语言之中不能维持自我认同,那也就不需要谈什麽是Pythonic
: 推 HenryLiKing: 我觉得前辈回文教学真的很好,毕竟新手常常会在环境 03/12 10:12
当然很好!分享是好事呀!
: → HenryLiKing: 建置的地方遇到很多挫折,语言有什麽好吵的,不动为 03/12 10:12
: → HenryLiKing: 什麽要争辩是不是哪里的讲法= = , 楼主写的这麽认真 03/12 10:12
原PO
: → HenryLiKing: 耶 03/12 10:12
我也相当感谢分享,只是,来个入境随俗吧?
所以我就来帮翻译一下,也只是分享!
: → gowaa: 为什麽一堆语言中国化 不就台湾人自己不争气= = 神经哦 03/12 12:25
: → gowaa: 最简单的方式 就只有讲英文名词 03/12 12:26
: → gowaa: 不过有些原本就有的 硬改就.. 03/12 12:27
: → gowaa: 说台湾人不争气也不对0rz 就基数少 用的人少 自然就... 03/12 12:31
: → gowaa: 我为这句不争气道歉一下 台湾还是有许多强者的..0rz 03/12 12:32
话说,德国会强大
其中一个原因是:因为德语对「外来着作」的翻译品质和出版
都维持得很好...
: → vi000246: 我觉得有些中国用语翻得还比台湾精准 03/12 17:30
当然是有可能的
: → uranusjr: 应该说台湾的出版社不争气, 出不了好书少数的翻译又烂 03/12 19:25
: → uranusjr: 当然大家就往相对准确又至少有统一不会误解的那边靠了 03/12 19:26
教育政策用文理区分,是误国的。
话说在网路随意随意逛逛,看到这篇文章:
http://jerry.seafar.org/ziwei_713/
觉得如果书的出版状态真的是这样,就只能摇头(facepalm)
: → kenduest: 现在台湾写书的其实版税很少,台湾出版社其实也不好经营 03/12 19:38
是呀~
其实很多工程师读英文原文,觉得就很满足了
要求工程师来翻译,反而会说没必要翻译?
(其实是「懒得写注解」另外的某一种面向?)
: 推 david31408: 大推 一定要用anaconda吗? 人家愿意回覆要感谢呀 03/12 21:06
: → david31408: 中国式用词还好吧 有心回比较重要 03/12 21:07
: → david31408: 看不惯可以用英文回呀 03/12 21:07
Anaconda其实还不错
推一个正妹(?)的Anaconda新手教学文章
https://goo.gl/LEyj5P
: 当然不是只有Anaconda,在上一篇回文就有大大提到了官方的版本也有
: 类似的切换版本功能(但其实还是有些许差别),这部分有写在官方文
: 件中:
: https://docs.python.org/3/using/windows.html#getting-started
: 大体上就是表示 3.3以後如果电脑上同时安装有两种版本,可以使用诸
: 如:
: $ py -2.7
: $ py -2
: 这样来执行不同版次。
: --
: 如果是使用像是 PyCharm这类的整合开发环境,在系统中装有不同的状
: 况下,他也会询问要选择使用哪一个直译器(或者说解释器):
: http://i.imgur.com/1ZtxyqY.png
: --
: 当然还有其他的发行板或是套件管理工具像是 WinPython, Canopy之类
: 的 ,不过我不熟就是了…对了,最起初我是从政治大学蔡炎龙老师的文
: 章知道 Anaconda 的,然後就一直用到现在了xDD
分享是好事
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.136.117.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1490088150.A.C1D.html
※ 编辑: AshenC (140.136.117.27), 03/21/2017 17:50:02
1F:→ s860134: 预先设置比预先设定为佳,建置环境又比建立环境更好 03/21 22:53
2F:→ s860134: 你看不懂 "开课教授所上同学使用 Python"是你中文太差 03/21 22:53
3F:→ s860134: 另外插件外挂其实都非台湾常用词汇 03/21 22:54
4F:→ s860134: 言语自我认同的最大问题就是你的认同不是我的认同 03/21 22:55
5F:→ s860134: 我们有共识才叫"认同" 03/21 22:55
6F:→ s860134: 没有共识叫做 "自嗨" 03/21 22:56
7F:→ s860134: 老实说你发这文根本毫无意义 python 点 =0 03/21 22:56
8F:嘘 BigBank: 分享是好事 你分享了什麽???? 这篇根本没意义 03/22 00:31