相关疑难解决方法(0)

为Python安装pip,virtualenv和分发的正确方法是什么?

简短的问题

背景

问题4314376的回答中,我建议使用,ez_setup以便您可以安装pipvirtualenv如下:

curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

我最初是从Jesse Noller的博客文章中提取这些说明的,所以你想在Mac上使用Python?.我喜欢保持一个干净的全局site-packages目录的想法,所以我安装的唯一其他软件包就是 virtualenvwrapperdistribute.(distribute由于这个Python公共服务公告,我最近添加到了我的工具箱.为了安装这两个软件包,我使用了:

sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Run Code Online (Sandbox Code Playgroud)

没有更多的setuptools和easy_install

要真正遵循Python公共服务公告,在全新的Python安装上,我会执行以下操作:

curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

雕文的Rebuke

在一个评论我的回答 …

python setuptools virtualenv distribute

245
推荐指数
7
解决办法
15万
查看次数

为什么我应该将 Python 包安装到 `~/.local` 中?

背景

  1. 我不使用 OS X 系统提供的 Python 版本进行开发(在 OS X 10.6 上,即 Python 2.5.4 和 2.6.1)。
  2. 对于操作系统提供的 Python 版本,我没有在 site-packages 目录中安装任何东西。(唯一的例外是从二进制包安装 Mercurial,它会在 Python 2.6.1 站点包目录中安装两个包。)
  3. 我安装了三个版本的 Python,都使用 Mac OS X 安装程序磁盘映像:
    1. 蟒蛇 2.6.6
    2. 蟒蛇 2.7
    3. 蟒蛇 3.1.2
  4. 我不喜欢污染我的 Python 安装的 site-packages 目录。所以我只在site-packages目录下安装了以下五个基础包。有关用于安装这些的实际方法/命令,请参阅SO Question 4324558
    1. 设置工具/ez_setup
    2. 分发
    3. 点子
    4. 虚拟环境
    5. 虚拟包装器
  5. 所有其他软件包都安装在 virtualenvs 中。
  6. 我是这台 MacBook 的唯一用户。

问题

  1. 鉴于上述背景,我为什么要安装五个基本包~/.local?由于我将这些基本包安装到我已安装的 Python 发行版的 site-packages 目录中,因此我与 OS X 的 Python 发行版隔离。
  2. 使用这种方法,我是否应该关注 Glyph 的评论,即其他事情可能会破坏(请参阅下面的评论)?

同样,我只对安装这五个基本软件包的位置感兴趣。

相关问题/信息

我问是因为GlyphSO …

python

5
推荐指数
1
解决办法
3181
查看次数

标签 统计

python ×2

distribute ×1

setuptools ×1

virtualenv ×1