是的,我在Python世界中提出了同样的老问题。它关于包管理器 pip
和conda
。Python pip和conda包管理器
Pip
与python
软件包完美结合,但遇到包含c-extensions的Python软件包(例如pandas, matplotlib
等)。这就是为了在设置环境中节省时间而在破门而入的地方。 但是我偶然发现了一些conda频道没有包含flask-sqlalchemy, flask-httpauth
等包的环境,所以你必须使用pip。用两个不同的软件包管理器管理你的环境听起来很奇怪,可能并不可取。
什么是最佳实践用于管理使用此类包管理器的python依赖项。需要专家建议感受差距。
任何想法/帮助将不胜感激。
我也使用Pycharm,它只能识别conda包而不是pip包。这是另一种痛苦。所以我必须回退到vim
(这很好 - 我喜欢这样),但是调试很困难,或者它不像IDE这样的pycharm。
P.S.我使用Linux/Mac进行开发。
只是为了一个小部分评论......一旦你告诉PyCharm使用康达解释,该PyCharm GUI管理软件包使用畅达后,这是真的。但是,只要您按照Conda的要求使用它,您仍然可以前往终端并使用pip。 –