【发布时间】:2015-09-27 20:30:10
【问题描述】:
我正在使用 Linux CentOs 服务器。在我的服务器中安装了两个版本的 python - 2.6 和 2.7。两个路径都输入到路径变量中。
我正在尝试使用以下命令安装 pip:
> sudo yum install python-pip
但它安装到 python2.6 (/usr/bin/python)。因此,如果我尝试使用 pip 将软件包安装到 python,它会转到 python2.6。例如
> pip install XlsxWriter
首先我想将 pip 安装到 python2.7 版本,然后必须安装一些包。 python2.7的路径是/usr/local/bin/python2.7。如何管理不同版本 python 的包? (我不想更改我的默认 python 版本(2.6)。)
我的第二个问题是……我的项目需要 8 个 python 包。如何在一个命令中安装所有软件包? python中有没有类似package.json(用于nodejs)或composer.json(用于php)的概念?我听说过 setup.py,但我不清楚。这个 setup.py 的概念是不是和 package.json 类似?
【问题讨论】:
-
对于第一个问题:我会手动下载并安装 pip,在执行安装程序时运行您想要的 python 版本。第二个问题:
pip freeze > requirements.txt; pip install -r requirements.txt
标签: python linux python-2.7 centos pip