在 pycharm 中使用 Conda 环境
Use Conda environment in pycharm
使用 source activate env_name 激活 Conda env。
如何激活 pycharm 中的环境?
最佳PyCharm具体答案是(下)。
但一般来说,如果您想在 Conda 环境中使用解释器,那么您可以 change the location of the interpreter to point to the particular environment that you want to use e.g. /home/username/miniconda/envs/bunnies
as mentioned in this comment。
但是,如 中所述,激活环境时可以执行 shell 脚本。此方法不会 运行 那个 shell 脚本,但如果你需要那个 shell 脚本,你可以按照他的解决方法 运行:
- open a conda prompt
- activate the environment
- run pycharm from the conda prompt
打开
pycharm/preferences/project/Project Interpreter
并检查现有的解释器。 Conda 环境可能已经列在那里。
如果不存在,您可以使用 "Create Conda Env" 按钮创建一个新的 conda 环境
如果您正在寻找特定的 conda 环境,您可以使用 'add local'。点击'add local'时会输入conda环境路径+/bin/python
您可以使用以下命令列出系统中的所有 conda 环境。
>>conda info --env
# conda environments:
#
tensorflow * /Users/username/miniconda3/envs/tensorflow
您可以选择最适合您需要的方法。
怎么样environment.yml
Pycharm确实可以创建一个新的conda环境。不幸的是,在修复 this issue 之前,它不会提供 environment.yml
支持,这意味着它不会安装在那里声明的依赖项。
在基于此类文件的项目上工作时,您需要在您的机器上手动创建/更新专用环境:
conda env create -n <my-project>
然后记得每次 environment.yml
更改(来自您或上游)时进行更新。
conda env update -n <my-project>
不理想
如以上评论之一所述,激活环境可以 运行 执行其他操作(例如设置环境变量)的脚本。我曾在一个这样做的环境中工作过。在这种情况下起作用的是:
- 打开 conda 提示符
- 激活环境
- 运行 pycharm 来自 conda 提示
Pycharm 然后可以访问通过激活环境设置的环境变量。
对我来说很重要的一点是,按照 wasabi 的评论设置项目解释器实际上并没有激活 conda 环境。
我在 PyCharm 中遇到了 运行ning xgboost(我用 conda 安装)的问题,结果发现它还需要将一些文件夹添加到 PATH。最后我不得不凑合使用一个丑陋的解决方法:
找出给定环境的 PATH 中的附加文件夹是什么(在 cmd 中使用 echo %PATH%
)
在文件中我希望 运行 放在最前面:
import os
os.environ["PATH"] += os.pathsep + os.pathsep.join(my_extra_folders_list)
我知道这根本不是正确的解决方案,但除了 Mark Turner 在他的评论中提到的内容之外,我找不到任何其他解决方案。
我在 windows 10 professional 64 位上遇到了同样的问题
我的解决方案是 Pycharm 以管理员身份启动并且有效
使用 Conda 环境作为 PyCharm 解释器
- 从 Conda 导航器激活 Conda 环境
- 从导航器工具列表中打开PyCharm
- 在 Conda 添加解释器部分选择现有的 Conda 环境,它会自动识别该环境的 python.exe 文件的路径
- 首先,select 解释器设置 ... 在 Pycharm.
的右下角
- 然后从您想要的 conda 环境中选择 python.exe。
我的环境路径是:C:\Users\javadsh\anaconda3\envs\tf-gpu\python.exe
- 转到 PyCharm IDE 右上角的设置。
- 转到项目:{您的项目名称}->Python 解释器
- 转到此处的设置并单击添加:
- 在添加Python解释器selectconda env
- Select 现有环境并从下拉菜单中单击所需的 conda 环境路径,或者在您的 conda 环境中添加 python.exe 文件的路径。作为参考,我正在为我的 windows10 系统添加路径:C:\Users\maria\AppData\Local\Continuum\anaconda3\envs
\python.exe 它可能因安装配置而异。
使用 source activate env_name 激活 Conda env。
如何激活 pycharm 中的环境?
最佳PyCharm具体答案是
但一般来说,如果您想在 Conda 环境中使用解释器,那么您可以 change the location of the interpreter to point to the particular environment that you want to use e.g. /home/username/miniconda/envs/bunnies
as mentioned in this comment。
但是,如
- open a conda prompt
- activate the environment
- run pycharm from the conda prompt
打开
pycharm/preferences/project/Project Interpreter
并检查现有的解释器。 Conda 环境可能已经列在那里。
如果不存在,您可以使用 "Create Conda Env" 按钮创建一个新的 conda 环境
如果您正在寻找特定的 conda 环境,您可以使用 'add local'。点击'add local'时会输入conda环境路径+/bin/python
您可以使用以下命令列出系统中的所有 conda 环境。
>>conda info --env
# conda environments:
#
tensorflow * /Users/username/miniconda3/envs/tensorflow
您可以选择最适合您需要的方法。
怎么样environment.yml
Pycharm确实可以创建一个新的conda环境。不幸的是,在修复 this issue 之前,它不会提供 environment.yml
支持,这意味着它不会安装在那里声明的依赖项。
在基于此类文件的项目上工作时,您需要在您的机器上手动创建/更新专用环境:
conda env create -n <my-project>
然后记得每次 environment.yml
更改(来自您或上游)时进行更新。
conda env update -n <my-project>
不理想
如以上评论之一所述,激活环境可以 运行 执行其他操作(例如设置环境变量)的脚本。我曾在一个这样做的环境中工作过。在这种情况下起作用的是:
- 打开 conda 提示符
- 激活环境
- 运行 pycharm 来自 conda 提示
Pycharm 然后可以访问通过激活环境设置的环境变量。
对我来说很重要的一点是,按照 wasabi 的评论设置项目解释器实际上并没有激活 conda 环境。
我在 PyCharm 中遇到了 运行ning xgboost(我用 conda 安装)的问题,结果发现它还需要将一些文件夹添加到 PATH。最后我不得不凑合使用一个丑陋的解决方法:
找出给定环境的 PATH 中的附加文件夹是什么(在 cmd 中使用
echo %PATH%
)在文件中我希望 运行 放在最前面:
import os
os.environ["PATH"] += os.pathsep + os.pathsep.join(my_extra_folders_list)
我知道这根本不是正确的解决方案,但除了 Mark Turner 在他的评论中提到的内容之外,我找不到任何其他解决方案。
我在 windows 10 professional 64 位上遇到了同样的问题 我的解决方案是 Pycharm 以管理员身份启动并且有效
使用 Conda 环境作为 PyCharm 解释器
- 从 Conda 导航器激活 Conda 环境
- 从导航器工具列表中打开PyCharm
- 在 Conda 添加解释器部分选择现有的 Conda 环境,它会自动识别该环境的 python.exe 文件的路径
- 首先,select 解释器设置 ... 在 Pycharm. 的右下角
- 然后从您想要的 conda 环境中选择 python.exe。 我的环境路径是:C:\Users\javadsh\anaconda3\envs\tf-gpu\python.exe
- 转到 PyCharm IDE 右上角的设置。
- 转到项目:{您的项目名称}->Python 解释器
- 转到此处的设置并单击添加:
- 在添加Python解释器selectconda env
- Select 现有环境并从下拉菜单中单击所需的 conda 环境路径,或者在您的 conda 环境中添加 python.exe 文件的路径。作为参考,我正在为我的 windows10 系统添加路径:C:\Users\maria\AppData\Local\Continuum\anaconda3\envs
\python.exe 它可能因安装配置而异。