我最近在一台新的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。我该怎么做?
发布于 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菜单中的虚拟环境中。
如果有人有一个更好的答案/解释,我期待着了解它,但与此同时,这是我得出的结论。
https://stackoverflow.com/questions/51828687
复制相似问题