每次新建一个项目都要新建一个解释器,这样就有好多个解释器,大部分这些解释器含的包都是一样的。Pycharm 难道不能设置不依赖于项目的解释器,这样新建项目的时候可以选择合适的解释器?
另一方面,用 pip 更新 Python 的包很不方便,在 Pycharm 里的解释器设置里更新,包被更新在了项目的文件夹里,而不是 python3.7/site-packages,而且用 pip list --outdated 查一下,site-packages 里的版本还是旧版本。。。
请问大家都是怎么更新 python 的包的呢?新手求指教。
1
youngce 2019-05-23 11:33:43 +08:00 1
1. 建议楼主学习一下 Python 的虚拟环境,这样管理软件包非常方便
2. Pycharm 的 python 解释器可以设置为依赖于虚拟环境,且不受项目文件限制 3. Pycharm 也可以支持远端解释器调试 |
3
ricardoliu 2019-05-23 11:44:01 +08:00 via iPhone
Python 的虚拟环境可以让项目之间的依赖不发生冲突,例如 a 项目需要的 superset 版本为 0.20.3,项目 b 版本为 0.22.8,那么如果只用 Python3.7 的包则会发生冲突。
|
4
youngce 2019-05-23 11:44:06 +08:00
@polymer pipenv 当然好用,类似的还有 virtualenvwrapper 之类的,管理起来都不错。可以选一个,你觉得合适的
|
5
ArianX 2019-05-23 11:47:02 +08:00 via Android
如果你不怕冲突,可以让所有项目依赖于全局解释器
|
6
yim7 2019-05-23 12:52:47 +08:00
pycharm 你也可以选择已有的虚拟环境,不需要每次创建新的
|
7
lanshee 2019-05-23 17:35:38 +08:00
你是在写什么?django? pycharm 都是有选项选择新建还是使用现有的好吧. 假如是 Python3 的话 可以用 python -m venv path 来创建
|