栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我应该把我自己写的Python包放在哪里?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我应该把我自己写的Python包放在哪里?

多亏了这两个
额外的链接,我不仅找到了问题的预期答案,而且找到了我更喜欢的解决方案,具有讽刺意味的是,我的第一个搜索结果中也对此进行了解释,但所有版本都将其混淆了(在)依赖网站包装的术语。

原始问题的答案:默认文件夹

我想知道我的自写包是否有规范的位置(如“默认”)。并且存在:

>>> import site>>> site.USER_SITE'C:\Users\ojdo\AppData\Roaming\Python\Python27\site-packages'

对于Linux和Python 3示例:

ojdo@ubuntu:~$ python3>>> import site>>> site.USER_SITE'/home/ojdo/.local/lib/python3.6/site-packages'

用户方案包安装文档中的状态指示该文件夹

USER_SITE
(如果存在)将
sys.path
在解释器启动时自动添加到Python的文件夹中,无需手动操作。


奖励:自己的软件包的自定义目录

  1. 在任何地方创建目录,例如
    C:UsersojdodocumentsPythonLibs
  2. 将文件添加
    sitecustomize.py
    到Python安装的site-packages文件夹中,即在
    C:Python27Libsite-packages
    (对于所有用户)或
    site.USER_SITE
    (对于单个用户)中。
  3. 然后,此文件填充以下代码:

    import site

    site.addsitedir(r’C:UsersojdodocumentsPythonLibs’)

  4. Voilà,新目录现在自动添加到

    sys.path
    每个(I)Python会话中。

工作原理:每次在Python启动时都会自动导入的package
site,它也会尝试导入该包

sitecustomize
以进行自定义包路径修改。在这种情况下,此虚拟包包含一个脚本,该脚本将个人包文件夹添加到Python路径。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/634028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号