如何让iPython使用更新的Egg/Modu

2024-10-03 11:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我更新了一个Python egg,它只在本地使用。更新过程正常并安装到/usr/lib/python2.5/site-packages/eggName-UpdatedVersionNumber-py2.5.egg

然而,当我打开iPython并尝试导入该鸡蛋时,我仍然得到旧版本。在

运行egg_nuname.\uuu file_uu给了我:

/usr/local/FOLDER/lib/python2.5/site-packages/eggName-OldVersionNumber-py2.5.egg/egg/__init__.pyc

运行easy_install--upgrade EGG显示:

... EGG UpdatedVersionNumber is already the active version in easy-install.pth\

你知道如何让系统调用安装在/usr/lib/python2.5/site packages/….上的新版本吗。。。?在


Tags: installegglibpackagesusripythoneasysite
1条回答
网友
1楼 · 发布于 2024-10-03 11:21:24

请注意,您有两个不同的site-packages位置;一个是/usr/lib/python2.5/site-packages,另一个是/usr/local/FOLDER/lib/python2.5/site-packages。在

在你的PYTHON_PATH中,后一个位置的鸡蛋比第一个位置的鸡蛋更受欢迎。在iPython中,可以通过打印import sys; sys.path来检查python路径;在第二个位置安装新的egg以让iPython使用它,或者从该位置删除旧的egg。在

如果手动执行此操作,请不要忘记更新受影响的site-packages目录中的.pth文件。在

相关问题 更多 >