python库文件在哪个文件夹,python文件一般储存在哪

大家好,给大家分享一下python库文件在哪个文件夹,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

本篇文章给大家谈谈python库文件在哪个文件夹,以及python的库在哪个文件夹,希望对各位有所帮助,不要忘了收藏本站喔。

我最近发现了一个以Python为代码库的新项目.我之前从未做过Python – 来自C/C++编译代码的世界.我遇到了一些了解我当前代码库的问题.

当我们编写代码时,我们的库(比其他代码更通用的组件)和我们的应用程序代码(应用程序库的代码),对吧?在我以前参与过的项目中,我会将我的库代码和应用程​​序保存在一个项目文件夹中的包含文件夹中.在C/C++土地上,会有一个makefile(或一些make系统)将所有东西挂钩在一起,以便适当地包含所有工作.

Project/

Library/

Utilities.cpp

Application/

Main.cpp

makefile

我现在进入的项目在site-packages文件夹中有自己的库,该文件夹本身位于IronPython / Python系统文件夹中.该库代码是我们的,并且仍然是“热门”并正在进行中.应用程序代码在系统的其他位置.

这似乎是糟糕的设计,但我的同行们坚持认为这只是“Python的工作方式”. Python支持包含/导入.难道一切都不应该是自给自足的吗?像这样分散代码似乎很奇怪.

谢谢!

解决方法:

Python库通常通过distutils或setuptools安装.这些实用程序将库安装在python的site-packages文件夹中,这是python知道在遇到import x语句时查找lib的地方.

直接在site-packages文件夹中开发代码似乎有点奇怪,尽管技术上没有任何问题.通常,你会有这样的事情:

./app1.py

./lib1/__init__.py

./lib1/lib1.py

./lib2/__init__.py

./lib2/lib2.py

...etc

然后,当您准备好打包库时,可以使用上面提到的一个util来执行此操作(然后将lib安装到site-packages中).

所以,回答你的问题:没有硬性规定.我认为大多数python开发人员都不愿意直接在站点包中进行开发.

* Setuptools还有一个名为develop的命令,用于在site-packages中安装指向开发库的链接.我已经使用了几次并取得了良好的效果.

标签:python,import,ironpython

来源: https://codeday.me/bug/20190530/1185821.html

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值