请问 Python 的包是装在什么目录下

2018-03-21 22:18:15 +08:00
 saximi
想从一台机器上安装好的 python 里把包拷贝出来到另外一台机器,请问包是默认装在 python 的什么路径下呢,感谢!
4994 次点击
所在节点    Python
10 条回复
pimin
2018-03-21 22:26:36 +08:00
1.为了避免各种乱七八糟的意外,这种情况建议使用 pyenv,从 A 机器整体搬到 B ;
2.通常在%python 安装路径%\Lib\site-packages
3. pip freeze > requirements.txt 了解下
ksupertu
2018-03-21 22:29:18 +08:00
补充楼上,到新机器安装:
```
pip install -r requirements -i https://pypi.douban.com/simple
```
使用豆瓣源加速,包管理也可以使用最新的 pipenv
yonoho
2018-03-21 22:38:26 +08:00
进入 python 解释器,随便选一个目标包,import 进来看看就知道了,如:
>>> import requests
>>> requests
<module 'requests' from '/xx/yy/lib/python/site-packages/requests'>
scukmh
2018-03-22 00:36:26 +08:00
pip -V 了解一下?
qwjhb
2018-03-22 09:10:13 +08:00
如果像我一样要从联网机器搬到断网的机器
pip download -r requirements.txt
pip install --no-index --find-link /local/path/
capljf
2018-03-22 10:15:37 +08:00
pip show 包名
Hopetree
2018-03-22 10:25:50 +08:00
requirements.txt 才是王道
mio101
2018-03-22 11:34:38 +08:00
docker 了解一下
cyspy
2018-03-22 15:54:52 +08:00
ArchLinux 的做法是:对于要使用的其他软件,用系统的 pacman 来管理,安装后与 pip 的 global 安装等价。这样,在删除了软件之后就可以顺便删掉 python 包。对于开发,直接用 venv
saximi
2018-03-28 19:49:54 +08:00
@qwjhb 请问如果两台机器都是断网状态, 其中一台装好了各种包,要如何才能迁移到另外一台机器上呢,机器间可以用 U 盘复制。

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

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

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

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

© 2021 V2EX