在XP下的Python 2.6无法从PyPI安装hcluster

0 投票
1 回答
709 浏览
提问于 2025-04-16 06:48

我正在使用hcluster提供的setup.py文件,并添加了以下几行:

sys.path.append("c:\\Program Files\\Python26\\Lib\\site-packages\\hcluster-0.2.0")
sys.path.append("c:\\Program Files\\Python26\\Lib\\site-packages\\hcluster-0.2.0\\hcluster")

然后我这样使用setup.py:

"c:\program files\python26\python.exe" "c:\Program Files\Python26\Lib\site-packages\hcluster-0.2.0\setup.py" install

但是我遇到了以下错误信息:

running install
running build
running build_py
error: package directory 'hcluster' does not exist

我不知道它是在尝试读取还是写入hcluster。

希望能得到一些帮助。

1 个回答

1
  1. 你不需要把包添加到 sys.path 的 site-packages 里。

  2. 你是不是手动把 hcluster 复制到 site-packages 里了?这样做是不对的。

    2.1 你应该把 hcluster 放在 site-packages 之外,比如放在你的主目录里,然后运行 "python setup.py install"。

    2.2 这样做会在构建后把包放到 site-packages 目录里。这个目录是默认安装所有外部包的地方。

  3. 把 site-packages 里与 hcluster 相关的文件夹删掉,然后按照第 2 步的说明重新安装。

  4. 阅读以下内容以理解你的错误: http://docs.python.org/install/index.html

撰写回答