我有一个特定的Python模块,我想写入我的CentOS服务器。我不知道在哪里添加它...如何在CentOS 5.5中手动安装Python模块?
在Windows中,它非常容易,只需将它放在C:\Python2.X\Lib
或site-packages
,Python就会发现它。我不知道如何在Linux中完成同样的事情。
我是否需要以某种方式使用yum?或者我只需在调用模块之前手动指定脚本路径?
我有一个特定的Python模块,我想写入我的CentOS服务器。我不知道在哪里添加它...如何在CentOS 5.5中手动安装Python模块?
在Windows中,它非常容易,只需将它放在C:\Python2.X\Lib
或site-packages
,Python就会发现它。我不知道如何在Linux中完成同样的事情。
我是否需要以某种方式使用yum?或者我只需在调用模块之前手动指定脚本路径?
干净的选项:写一个setup.py
,然后运行。
快速选项:将其放入/usr/local/lib/python2.X/site-packages
。
如果你想在全球范围内安装的软件包,使用这个命令:
$ python -c "import site; print site.getsitepackages()" # Python >= 2.7
如果你是罚款与每个用户安装,使用这个命令:
$ python -c "import site; print site.getusersitepackages()" # Python >= 2.7
这将打印目录,你应该把你的来源...或甚至更好,检查此副本的接受的回应:
How do I find the location of my Python site-packages directory?
用户站点软件包也可以在2.6上运行。 – 2011-03-21 19:28:10
doh!我的意思是不要在SF上发布这个...如果需要的话请迁移。虽然我想技术上这是与边界编程有关。 – 2011-03-21 00:49:02
哪个Python版本?如果它是> = 2.6,你可以将软件包复制到'〜/ .local/lib/python2.6/site-packages'(详细阅读PEP 370) – 2011-03-21 19:27:29