当前位置: 澳门新濠3559 > 编程 > 正文

A.1 在 Linux 系统中安装 Python,profile中添加下面语

时间:2019-11-08 23:18来源:编程
系统:mac MacOSX中本身就自带了Python环境,但它是2.7的版本,由于学习和开发的需要,我们需要再加入Python3,为了拥有让我们瞎搞的Python,不误用系统的Python,所以需要自己装新的方便

系统:mac

Mac OSX中本身就自带了Python环境,但它是2.7的版本,由于学习和开发的需要,我们需要再加入Python3,为了拥有让我们瞎搞的Python,不误用系统的Python,所以需要自己装新的方便管理。

1.安装pyenv

sudo curl -L | bash

这个命令会把pyenv安装到当前用户的 ~/.pyenv目录下

然后在~/.bash_profile中添加下面语句

export PYENV_ROOT="$HOME/.pyenv"

export PATH="$PYENV_ROOT/bin:$PATH"

eval "$(pyenv init -)"

然后执行

source ~/.bash_profile

让我们所做的更改生效,这样就可以在任何位置调用pyenv命令。

Python 是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统中。在所有安装了 Python 的现代计算机上,都能够运行你编写的任何 Python 程序。然而,在不同的操作系统中,安装 Python 的方法存在一些差别。Python2 和 Python3 不兼容,请安装最新的 Python3,所有的讲解都是通过 Python3 进行的。

python版本:2.73.53.6

1. 安装 XCode (非常好用的IDE),到 App Store 中搜索下载(如果不想安装XCode可以在终端中输入命令 xcode-select --install 只安装命令行工具);

2.常用命令

直接输入pyenv可以列出常用的命令

pyenv

部分结果如下

Some useful pyenv commands are:

commands    List all available pyenv commands

local    Set or show the local application-specific Python version

查看可安装的版本

pyenv install --list

部分结果如下

Available versions:

2.1.3

2.2.3

2.3.7

查看已安装的版本

pyenv versions

结果如下

* system (set by /home/wpp/.pyenv/version)

其中的*表示当前使用的版本,system表示当前系统的版本

安装3.5.2之前需要安装的依赖包

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev

libreadline-dev libsqlite3-dev

安装python 3.5.2

pyenv install 3.5.2

这时执行pyenv versions结果如下

* system (set by /home/wpp/.pyenv/version)

3.5.2

切换默认版本为 3.5.2

pyenv global 3.5.2

再次执行

pyenv versions

结果如下

system (set by /home/wpp/.pyenv/version)

* 3.5.2

想要切回系统默认版本,执行  pyenv global system  即可

要卸载某个版本的python执行

pyenv uninstall x.x.x

A.1 在 Linux 系统中安装 Python

 

2. 安装Homebrew(软件包管理器):

澳门新濠3559 1

Homebrew

在终端中先用命令

brew doctor

检查以下系统是否已经安装,若出现Your system is ready to brew.那就是已经装好了的。
粘贴以下命令到终端进行安装:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完后再用上面命令检查一下。

3.虚拟环境设置

用以上方式安装会集成virtualenv,所以我们就不用额外安装了

创建虚拟环境

pyenv virtualenv 3.5.1 py3env

这样会创建一个名为py3env的虚拟环境,位于~/.pyenv/versions/目录,其中的3.5.1为python版本号,可以视情况换为你需要的版本

此时执行pyenv versions结果如下

* system (set by /home/wpp/.pyenv/version)

3.5.2

3.5.2/envs/py3env

py3env

其中的py3env是一个链接文件,位于~/.pyenv/versions/,指向~/.pyenv/versions/3.5.1/envs/py3env

进入虚拟环境

pyenv activate py3env

此时命令行前面会有提示,如下所示

(py3env) wpp@linuxmint ~ $

注意前面的(py3env)提示符

退出虚拟环境

pyenv deactivate

在虚拟环境进行的所有操作都针对当前环境,不会污染系统,也不会版本错乱

要删除虚拟环境只需执行

rm -rf ~/.pyenv/versions/py3env/

rm -rf ~/.pyenv/versions/3.5.1/envs/py3env

如果觉得进入和退出python虚拟环境麻烦,可以在~/.bashrc中加入

alias py3env="pyenv activate py3env"

alias py3env_exit="pyenv deactivate"

这样进入和退出虚拟环境只需执行

py3env

#和

py3env_exit

几乎所有的 Linux 系统都默认安装了 Python,但你可能想要使用非默认版本。如果是这样,请先确定已安装的 Python 版本。

需求原因:

3. 利用Homebrew安装Python

在终端输入

brew install python

等待一段时间后Python2.x安装完成,之后再输入

brew install python3

安装完毕后,它会告知你安装位置:

澳门新濠3559 2

安装位置

usr是个隐藏的文件夹,在Finder的根目录下使用快捷键
command+shift+. 可以显示出隐藏文件夹。

A.1.1  确定已安装的版本

电脑里安装了python2.7(默认),执行python命令打开

4. 设置PATH环境变量

PATH环境变量的作用是,在执行某个命令的时候,系统如果找不到该命令或文件,就会沿着这个声明的目录中去找,在终端中输入

echo $PATH

便可以查到所声明的目录,冒号为分隔符:

澳门新濠3559 3

PATH环境变量

使用命令

which python

可以查看到系统自带的python是安装在 /usr/bin 目录下的,我们自己刚才装的是在 /usr/local/bin 目录下,再看看上面的PATH环境变量的路径,/usr/local/bin 在 /usr/bin 之后,所以当我们在终端终端输入python时,系统首先找到的是自带的Python版本,而不是我们刚才所装的。所以,我们要更改它俩的顺序:
在终端中输入:

sudo vim /etc/paths

我这里采用Vim编辑器来修改,也可以用其他emacs之类的:

澳门新濠3559 4

修改之前

澳门新濠3559 5

修改之后

然后重启终端,可以发现他俩位置变了:

澳门新濠3559 6

PATH

打开一个终端窗口,并执行以下命令:

工作需要又安装了python3.5,执行python3可以命令打开

5. 好了,大功告成,检验结果

在终端输入

which python3

澳门新濠3559 7

python3的位置

Python3肯定是没问题的,来我们再检验下python
在终端输入

which python

结果发现还是系统原来的路径: /usr/bin/python 呀!,这是没成功么?答案是否定的,原因是homebrew给我们安装python2的时候,默认的文件名是python2,可在文件夹中查看:

澳门新濠3559 8

python2位置

所以我们要在终端输入:

which python2

才能显出真身,如果你想要在终端输入 python 指令时就是用的自己安装的python,那就直接将该文件名改为 python 重启终端就OK啦!:

澳门新濠3559 9

自己安装的python

此时在终端输入python便是自己安装的2.X,而不是系统的(系统的用 /usr/bin/python 指令),输入python3便是刚才装的3.X,当然我们也可以设置成输入python用的是python3(添加alias),但我觉得这样会比较混乱,既然不影响使用不用再多操作一步了。

都看完了点个赞呗!

$ python --version

Python 2.7.6

后来装了anaconda,python3启动改成了3.6版本,想要使用python3.5就得执行python3.5 *.py,python3默认打开的是3.6版本,有些头疼

上面的输出表明,当前默认安装的 Python 版本是 2.7.6,但系统可能还安装了一个 Python3 版本。为核实这一点,请执行如下命令:

 

$ python3 --version

Python 3.5.2

解决方法:

输出表明,系统也安装了 Python 3.5.2。安装新版本前,有必要执行上述命令。

打开'~/.bash_profile',在需要默认打开的版本前面加上“alias”,文件保存,终端重启,成功

A.1.2  在 Linux 系统中安装 Python 3

这时运行python,打开的就是python3.5了,其他python2.7/python3.5/python3.6的命令仍然可以正常使用。

如果你的系统没有安装 Python3,或者你想安装较新的的 Python3版本,只需执行几个命令即可。我们使用一个名为 deadsnakes 的包,它让安装多个版本的 Python 变得很容易,告别下载文件速度蜗牛爬的问题:

例:alias PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"

$ sudo add-apt-repository ppa:fkrull/deadsnakes

$ sudo apt-get update

$ sudo apt-get install python3.6

 

这些命令在你的系统中安装 Python3.6。随着 Python 版本的更新,你可以查看最新的版本号,使用上述方法安装最新的版本。下面的命令启动一个运行Python 的终端会话:

参考

$ python3

Python 3.6.2 |Anaconda, Inc.| (default, Sep 21 2017, 18:29:43)

[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

https://www.zhihu.com/question/30941329/answer/51489517

看到上述输出后,如果要退出 Python 并返回到终端,可按Ctrl+D或输入命令 exit()。最后的 >>> 是一个提示符,让你能够输入 Python 命令。

A.2 在 OS X 系统中安装 Python

大多数 OS X 系统都安装了Python,如果你想要安装非默认版本,请首先确定已安装的是哪个版本的 Python。

A.2.1 确定已安装的版本

打开一个终端窗口,并执行以下命令:

$ python --version

Python 2.7.6

上面的输出表明,当前默认安装的 Python 版本是 2.7.6,但系统可能还安装了一个 Python3版本。为核实这一点,请执行如下命令:

$ python3 --version

Python 3.5.2

输出表明,系统也安装了 Python3.5.2。执行这个命令时,可能会出现错误消息,但若要确定安装了哪些 Python 版本,有必要执行这个命令,Python2 和Python3 是不兼容的。

A.2.2 使用 Homebrew 来安装 Python 3

如果你的系统没有安装 Python 3,或者你想安装较新的的 Python 3版本,可使用一个名为 Homebrew 的包来安装最新的 Python3 版本。

1.安装 Homebrew

Homebrew 依赖于 Apple 包 Xcode,因此请打开一个终端窗口并执行如下命令:

$ xcode-select --install

在不断出现的确认对话框中都单机 OK 按钮(根据网络连接速度,这可能要花一些时间,另外安装过程中如果需要输入你的电脑开机密码 PASSWORD,你直接输入并按Enter键,虽然输入时你看不见密码显示)。接下来安装 Homebrew:

$ ruby -e "$(curl -fsSL )"

这个命令可在 Homebrew 网站(

注意:这个命令中的-e让Ruby(Homebrew就是使用这种编程语言编写的)执行下载的代码。除非来源是你信任的,否则不要运行这样的命令。

为确认正确安装了 Homebrew,请执行如下命令:

$ brew doctor

Your system is ready to brew.

上述输出表明你可以使用 Homebrew 来安装 Python 包了。

2.安装 Python 3

为安装最新的 Python3 版本,请执行以下命令:

$ brew install python3

下面来检查使用这个命令安装的是哪个版本的 Python:

$ python3 --version

Python 3.6.2

输出表明,安装的 Python 是3.6.2版本。

A.2.3 从官网下载安装程序进行安装 Python3

访问 Python 版本,下载完成后双击运行进行安装。从官网下载的速度较慢,建议翻墙进行下载。

建议使用 Homebrew 进行安装,因为后面做项目时使用的 pygame 库同样需要使用 Homebrew 来安装。

A.3 在 Windows 系统中安装 Python

Windows 系统默认未安装 Python,但有必要检查系统是否安装了它。你可以按住 Shift 键并右击桌面,再选择“在此处打开命令窗口”来打开一个终端窗口。你也可以在开始菜单中执行命令 command。在打开的终端窗口中,执行以下命令:

$ python --version

Python 3.5.0

看到类似上面的输出,说明已安装了 Python,但你可能想安装最新的版本。如果看到一条错误消息,就说明你需要下载并安装 Python。

A.3.1 在 Windows 系统中安装 Python 3

访问 Python 版本。下载安装程序,并在运行它时选择复选框 Add Python to PATH。这让你不用手工修改系统的环境变量,在执行命令python时也无需指定其完整路径。

澳门新濠3559 10

如果安装时你没有选择复选框 Add Python to PATH,这就需要去配置环境变量,在下面的A.3.3中介绍。 安装 Python 后,打开一个新的终端窗口,并在其中执行命令:

$ python --version

Python 3.5.0

澳门新濠3559,看到类似上面的输出,说明已安装了 Python,且其版本为3.5.0。如果你得到一个错误,那可能是你没有勾选复选框,需要配置环境变量,请往下看。

A.3.2 查找 Python 解释器

如果不能执行简单明了 python,你就需要告诉 Windows 去哪里查找 Python 解释器。要确定 Python 解释器的位置,请打开C盘,并在其中查找名称以 Python 打开的文件(要找到这样的文件夹,你可能需要再 Windows 资源管理器中的搜索栏中输入单词 Python)。打开这个文件夹,并查找名称为 python(全部小写)的文件。右击这个文件夹并选择“属性”,你将在“位置”右边看到它的路径。

在终端窗口中,使用该路径来确定安装的 Python 版本:

$ C:\Python35python –version

Python 3.5.0

A.3.3 将 Python 添加到环境变量 Path 中

如果每次启用 Python 终端都需要输入完整的路径,那就太讨厌了;有鉴于此,我们将在系统中添加这个路径,让你只需使用命令 python 即可。如果你在安装 Python 时选择了复选框 Add Python to PATH,可跳过这一步。打开控制面板并单击“系统和安全”,再单击“系统”。单击“高级系统设置”,在打开的窗口中单击按钮“环境变量”。

在“系统变量”部分,找到并单击变量 Path,再单击按钮“编辑”。在出现的对话框中,单击“变量值”。并使用右箭头键滚动到最右边。千万不要覆盖变量原来的值,如果你不小心这样做了,单击“取消”按钮,再重复之前的步骤。在变量值的末尾添加一个分号,再添加文件python.exe的路径:

%SystemRoot%system32...System32WindowsPowerShellv1.0;C:Python34

关闭终端窗口,再打开一个新的终端窗口。这将在终端会话中加载变量 Path 的新值。现在当你执行命令 python – version 时,将看到刚才在变量 Path 中设置的Python版本。现在,你只需在命令提示符下输入 python 并按回车,就可以启动 Python 终端会话了。

编辑:编程 本文来源:A.1 在 Linux 系统中安装 Python,profile中添加下面语

关键词: