【发布时间】:2018-02-17 06:30:26
【问题描述】:
我创建了一个用于 django 的 virtualenv,由于某种原因,它包含三个不同的 python 二进制文件,即 python、python3 和 python3.6。当我为每一个运行--version 时,我得到:
(django) usrname $ python --version
Python 3.6.2
(django) usrname $ python3 --version
Python 3.6.2
(django) usrname $ python3.6 --version
Python 3.6.2
问题一:
这三个二进制文件是否意味着我在这个 virtualenv 中安装了三个不同的 python 版本?
问题 2:
如何删除多余的安装/二进制文件?
编辑:这是ls -l 为每次安装返回的内容。
(django) Sahands-MacBook-Pro:django sahandzarrinkoub$ ls -l /Users/sahandzarrinkoub/.local/share/virtualenvs/django/bin/python3.6
-rwxr-xr-x 1 sahandzarrinkoub staff 13068 Sep 8 11:25 /Users/sahandzarrinkoub/.local/share/virtualenvs/django/bin/python3.6
(django) Sahands-MacBook-Pro:django sahandzarrinkoub$ ls -l /Users/sahandzarrinkoub/.local/share/virtualenvs/django/bin/python3
lrwxr-xr-x 1 sahandzarrinkoub staff 9 Sep 8 11:25 /Users/sahandzarrinkoub/.local/share/virtualenvs/django/bin/python3 -> python3.6
(django) Sahands-MacBook-Pro:django sahandzarrinkoub$ ls -l /Users/sahandzarrinkoub/.local/share/virtualenvs/django/bin/python
lrwxr-xr-x 1 sahandzarrinkoub staff 9 Sep 8 11:25 /Users/sahandzarrinkoub/.local/share/virtualenvs/django/bin/python -> python3.6
【问题讨论】:
-
你只安装了一个python解释器,它有3个链接可以访问它
-
怎么知道?
-
cd 到虚拟环境的bin目录,运行ls -l。您将看到 python 和 python3 只是指向 python3.6 的符号链接。因此,只有一个 python 安装。
标签: python bash python-3.x macos