让我说我有我的工作区(在Eclipse上)我开发我的Python模块,我想将我的工作文件“链接”到系统Python路径。我知道我可以删除.pth文件等但我希望得到社区对最佳实践的了解。
答案 0 :(得分:1)
您可以尝试的一件事是创建一个virtual environment,然后将pydev指向虚拟环境中的解释器。
$ virtualenv --no-site-packages myProject
$ cd myProject
$ source bin/activate
(myproject)$
那时你有一个python解释器,它将引用〜/ myProject / lib / python2.x / site-packages中的库
所以在工作区的pydev中选择〜/ myProject / bin / python作为你的python解释器。这样你就不会感染你的python系统安装,也不需要root权限来安装东西等等。
说到这个,virtualenv设置了一个“easy_install”bin,这样你就可以安装你需要的任何库,而不会感染你的系统python安装。
(myproject)$easy_install sqlalchemy paste pylons ipython sphinx
#...download to win...
如果您确实安装了粘贴,那么您可以创建包模板,而不是手动执行...
(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,它帮了我很多
希望有所帮助。