关于 Python 虚拟环境的问题

2022-05-10 12:25:15 +08:00
 stonesirsir

创建 python 虚拟环境用的是 virtualenvwraper

从 github 下载下来的源码,经常出现以下问题

一级目录(audiobooks) 二级目录 app.py extensions.py

app.py 中有一行 from audiobooks.extensions import cache, db, migrate

然后报错 from audiobooks import extensions ModuleNotFoundError: No module named 'audiobooks'

github 上的源码,我啥也没改啊,是跟虚拟环境有关系吗?现在程序都跑不起来

求教

2521 次点击
所在节点    Python
8 条回复
billlee
2022-05-10 12:31:47 +08:00
Github 源码为什么不直接贴地址呢,让我们猜谜?
liuzy1999
2022-05-10 12:35:31 +08:00
无力吐槽...
jZEdn7k4
2022-05-10 12:44:48 +08:00
前面加上:
```
import sys
sys.path.append("..")
```
Bingchunmoli
2022-05-10 12:47:25 +08:00
可能 甚至还不会用包管理器。 虽然一直觉得 pip 挺拉的
ipwx
2022-05-10 12:51:14 +08:00
python -m audiobooks.app

不要直接运行 app.py

详细的不解释了,自行去理解 Python 包和目录结构的关系
nuistzhou
2022-05-10 12:53:04 +08:00
每个层级的目录里都加个空文件:__init__.py 试试。
stonesirsir
2022-05-11 08:28:49 +08:00
谢谢各位兄弟了,就是没配置好的问题,小白一个,谢谢各位指教,5 楼方法正解
ruanimal
2022-05-11 10:35:08 +08:00
老生常谈的问题,发两篇 n 年前的文章,lz 可以看一下

http://ponder.work/2016/04/25/Python%E5%8C%85%E5%AF%BC%E5%85%A5/

http://ponder.work/2016/06/22/python%E5%8C%85%E5%AF%BC%E5%85%A5%E5%86%8D%E8%B0%88/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851950

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX