在XP下的Python 2.6无法从PyPI安装hcluster
我正在使用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
你不需要把包添加到 sys.path 的 site-packages 里。
你是不是手动把 hcluster 复制到 site-packages 里了?这样做是不对的。
2.1 你应该把 hcluster 放在 site-packages 之外,比如放在你的主目录里,然后运行 "python setup.py install"。
2.2 这样做会在构建后把包放到 site-packages 目录里。这个目录是默认安装所有外部包的地方。
把 site-packages 里与 hcluster 相关的文件夹删掉,然后按照第 2 步的说明重新安装。
阅读以下内容以理解你的错误: http://docs.python.org/install/index.html