新的python版本添加到现有版本,而不是升级

时间:2015-09-18 15:12:44

标签: python macos pip upgrade

我是python的新手。我前段时间在OsX上安装了python3.4,现在我使用你可以从网站下载的安装程序安装了python3.5。

我注意到/Library/Frameworks/Python.framework/Versions/我有3.4和3.5。我没想到 - 我期待升级3.5替换3.4

所以,如果我运行python3.5并尝试导入我在使用3.4时安装的软件包,则找不到它们。此外,如果我使用pip install重新安装它们,它说已经安装了软件包,因此我可以看到它指向3.4版本。

我做错了什么?我认为安装新的python应该升级我现有的安装(带上安装的软件包),而不是添加一个全新的安装。

我不知道现在该做什么:

  1. 我应该保留每个旧版本吗?
  2. 我应该手动更改哪个点 每次使用?
  3. (是否有更简化的更新程序 下次?)

1 个答案:

答案 0 :(得分:3)

很多Python软件包都是第三方。社区总是向前发展,这可能需要一些时间来适应!

那就是说,我的建议是开始使用venv。它为您(大多数)提供了独立的Python虚拟环境,您可以在其中安装任何您喜欢的软件包(通过pip),而不会污染全局安装。这还允许您使用不同的包和版本配置各种虚拟环境。它真的很方便!

链接: https://docs.python.org/3.4/library/venv.html