2

我必须将 Cython 编译器安装在默认位置以外的位置。它是一个学术集群,用户程序必须安装在用户的主目录中。所以我安装了 Cython:

python setup.py install --home=~

一切顺利,并将编译器安装在我的 $PATH 中的主 /bin 目录中。

为了测试它,我启动 python 并执行以下操作:

> from Cython.Build import cythonize
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Cython.Build

那么如何让 python 知道 Cython 模块安装在默认位置以外的位置呢?

4

1 回答 1

1

奇怪的是,您以--home这种方式使用参数,您是否尝试通过以下方式安装:

python setyp.py install --user

反而?这是将 python 包安装到主目录的标准方法。如果存在,它将安装/home/$YOU/.local/lib/python2.7/site-packages附加到的所有内容pythonpath(通常在您通过参数安装某些内容之前它不存在--user)。

于 2013-10-15T13:19:11.117 回答