Python setup.py install 使用错误的Python安装路径
我在一个 bluehost 服务器上,它安装了 python2.6 的“基本”版本。 我在我的用户目录中安装了 python2.6,到目前为止工作正常,但是当我尝试使用“setup.py install”、“easy_install”或“pip install”安装 python 软件包时,我得到:错误:无效的Python安装:无法打开/usr/lib/python2.6/config/Makefile(没有这样的文件或目录)
因此,它尝试使用没有此 Makefile 的系统范围安装。另外使用 --prefix 或 --user 参数也没有帮助。
如何告诉 pip 或 easy_install 使用我的用户目录中的 python 安装?
I'm on a bluehost-server which has a "rudimental" installation of python2.6.
I installed python2.6 in my user-directory which works fine so far, but when I try to install python packages with "setup.py install", "easy_install" or "pip install" I get:error: invalid Python installation: unable to open /usr/lib/python2.6/config/Makefile (No such file or directory)
So, it tries to use the system-wide installation which does not have this Makefile. Also using the --prefix or --user argument doesn't help.
How can I tell pip or easy_install to use the python-installation in my user-directory?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要通过在命令行上指定哪个 python 解释器来执行 setup.py,如下所示:
/path/to/python setup.py install
UPDATE:< /strong>
错误消息表明您没有
python-dev
包安装在您的系统上。
You need to execute
setup.py
by specifying which python interpreter on the command line, like this:/path/to/python setup.py install
UPDATE:
The error message indicates that you don't have the
python-dev
packageinstalled on your system.
我只是通过手动安装所需的包解决了问题,这意味着将源文件复制到本地 python 文件夹中。
不管怎样,谢谢你的帮助。
最好的
雅克
I just solved the problem by installing the needed packages manually, meaning copying the sourcefiles into my local python folder.
Thanks for helping anyway.
Best
Jacques