【发布时间】:2012-03-08 16:47:32
【问题描述】:
对于 Python 3.x:
我想获得有关最佳目录的建议,在该目录中可以找到我想在多个项目(以及任何相关因素)中使用的模块。我知道 import 语句和 PYTHONPATH,以及使任何位置“工作”的各种方法,但我想符合标准做法。
所以:
我应该将我的模块放在“Pythonxx\Lib\site-packages”的包中吗?
site-packages 目录是否得到特殊处理,或者它与模块的其他可能位置没有什么不同?我对它是否有特殊的“.pth”和/或
__init__.py行为感到困惑。约定在多大程度上受 distutils 所做的事情的影响,这似乎还没有真正为 Python 3 做好准备……这是否意味着我应该关注其他一些约定?
我该怎么做:http://docs.python.org/py3k/install/index.html 其中“安装工作方式”似乎声称(在表格中)“站点包”与 Windows 无关,尽管我看到一个空站点 -我的 Windows Python 3.1 安装中的 packages 目录。
-- 谢谢!
【问题讨论】:
-
嗯,我看到前两个答案与如何部署包(virtualenv 和 setup.py)有关。我的案例仅适用于在单个桌面上工作,我可以在其中手动放置常用模块,并可能手动调整路径而无需“部署”本身。也许可以说服我更正式地做事,但目前为这些文件创建安装似乎有点过头了。
-
您是否打算接受答案(请参阅每个答案左侧的大勾号)?如果没有,请告诉我们您需要哪些额外帮助。
标签: python installation package