2

我有一个 solaris 主机:

SunOS blah 5.10 Generic_147441-27 i86pc i386 i86pc

我有蟒蛇/usr/bin/python

$ /usr/bin/python
Python 2.6.4 (r264:75706, Jun 26 2012, 21:27:36) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>>

问题是我似乎没有安装 setuptools,所以我下载了 tarball 并尝试:

setuptools-0.6c12dev-r88846$ /usr/bin/python setup.py install
Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    from distutils.util import convert_path
ImportError: No module named distutils.util

当然,因为我没有 distutils,所以我无法安装......以及任何东西。

我根本不熟悉solaris。一些谷歌搜索表明我需要安装 python-dev。我怎么做?还有其他建议吗?

4

1 回答 1

2

您可以使用来自 OpenCSW 的 Python。在那里你会得到一个 Python 包和许多模块,包括 setuptools。可用的 Python 版本是 Python 2.6 ( CSWpython)、2.7 ( CSWpython27) 和 3.3 ( CSWpython33)。大多数模块包可用于 Python 2.6 和 2.7。假设您已经开始使用 OpenCSW并添加/opt/csw/binPATH,您可以:

sudo pkgutil -y -i python py_django

要获取 Python 3.3 的模块,可以使用 virtualenv 和 pip 作为普通用户。例如:

sudo pkgutil -y -i python33 virtualenv
virtualenv -p /opt/csw/bin/python3.3 py3env
source py3env/bin/activate
pip install django
于 2013-10-15T08:53:09.710 回答