假设我有我的工作区(在Eclipse上),我在其中开发Python模块,并且我希望将我的工作文件“链接”到系统Python路径。我知道我可以丢弃.pth文件等,但我希望获得社区的智慧,以获得最佳实践。
发布于 2009-10-06 02:16:03
您可以尝试的一件事是创建一个virtual environment,然后将pydev指向虚拟环境中的解释器。
$ virtualenv --no-site-packages myProject
$ cd myProject
$ source bin/activate
(myproject)$此时,您就有了一个python解释器,它将引用~/myProject/lib/python2.x/site-package中的库
因此,在pydev中,在您的工作区中,选择~/myProject/bin/python作为python解释器。通过这种方式,您不会感染您的系统安装的python,将不需要root权限来安装东西等。
说到这里,virtualenv设置了一个"easy_install“bin,这样你就可以安装任何你需要的库了,同样不会影响你的系统python安装。
(myproject)$easy_install sqlalchemy paste pylons ipython sphinx
#...download to win...如果你确实安装了paste,你可以创建包模板,而不是像这样手动完成...
(myproject)$ paster create mynewlib
#...do stuff to win...
(myproject)$ cd mynewlib
(myproject)$ python setup.py develop
#...puts links in your virtualenv site-packages but does not move the source
(myproject)$ <start hacking>在ShowMeDo上查看this screencast series,它对我帮助很大
希望这能有所帮助。
https://stackoverflow.com/questions/1522867
复制相似问题