kra*_*r65 9 python linux installation module
我自己做了一个小模块,我碰巧使用了很多.每当我需要它时,我只需将其复制到我想要使用它的文件夹中.由于我很懒,我想安装它,以便我可以从任何地方调用它,甚至是交互式提示.所以我在这里阅读了一些关于安装的内容,并得出结论我需要将文件复制到/usr/local/lib/python2.7/site-packages.然而,这似乎没有做任何事情.
有没有人知道我需要将模块复制到系统范围内?
Joh*_*s P 10
有一些方法可以在系统范围内安装Python模块.你可能想看看distutils.可以在这里找到distutils2(当前版本)的好教程.
你基本上必须写一个setup.py告诉distutils做什么的文件.那你可以简单
python setup.py install
具有root权限以在系统范围内安装模块.有好的和简单的例子,加上它是我能想象的最干净的方式.
答案是:一切都与权限有关。
将文件放在正确的位置是不够的,例如:/usr/local/lib/python2.7/dist-packages,您还需要确保您正在运行的进程可以读取该文件,在这种情况下,python。
确保“其他”用户对该文件具有读取权限。打开 bash 控制台并执行以下命令:
sudo chmod o+r "yourmodule.py"
[Introduce the password]
在此之后再次转到 python 并尝试导入:
import "yourmodule"
只要 .py 文件所在的路径存在于 PYTHONPATH 中 + 该文件是可读的,那么您就应该被允许导入它。
| 归档时间: | 
 | 
| 查看次数: | 20576 次 | 
| 最近记录: |