首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Anaconda包迁移到‘`venv`’虚拟环境

将Anaconda包迁移到‘`venv`’虚拟环境
EN

Stack Overflow用户
提问于 2018-08-13 18:42:51
回答 1查看 799关注 0票数 0

我最近在一台新的Windows电脑上安装了Anaconda。我没有管理Windows中安装的软件包的经验,但在Linux中。我用PyCharm创建了一个新项目,并选择使用Python3.7解释器,它与Anaconda附带的Python 3.6版本是分开安装的。现在,我希望能够在我的PyCharm项目中使用Anaconda模块,比如numpy或熊猫,即使用在PyCharmProjects文件夹中设置的虚拟环境。

我不明白我该怎么做。要将安装在Conda中的Python包迁移到通过独立安装Python3.7创建的虚拟环境中,我需要复制或运行什么?当我试图导入它们时,它们不起作用。我是否必须创建一个新项目并迁移这些文件,或者不需要这样做呢?

编辑

另外,我不清楚如何运行Anaconda安装的Python36。Windows中没有conda命令,python运行python27。我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-13 19:13:57

因此,在Windows中使用Python似乎与在Linux/MacOS中使用Python略有不同。为了更改执行python命令时运行的默认版本,必须运行命令regedit和查找(Ctrl+F) Python.exe,并更改要使用的默认Python解释器的路径。Anaconda安装的Python可以在C:\ProgramData中的Anaconda文件夹中找到(如果安装是针对所有用户的,如果不是为C:\Users\[User]中的其他文件夹安装的话)。

至于问题的另一部分,我不确定,但我认为软件包必须重新安装在虚拟环境中,除非您知道如何逐一复制文件。此外,重要的是要注意版本的兼容性。在我的例子中,这两个Python安装是不同的版本,所以它可能无法复制文件。其他选项是更改解释器的运行位置;如果在该文件夹中安装了包,则安装将成功。您还可以更改Python的路径以查找包;但这是必须通过编程完成的,每次运行这些代码行并不是很方便。

在创建项目时(甚至当项目已经创建时),您可以选择将解释器更改为Anaconda的Python,,即使您不是使用conda作为包管理器,而是使用的虚拟化。这对我来说是个诀窍。另外,PyCharm还将包安装集成到GUI菜单中的虚拟环境中。

如果有人有一个更好的答案/解释,我期待着了解它,但与此同时,这是我得出的结论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51828687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档