我正在学习Python,并通过Ubuntu的Anaconda下载(也学习Linux)。当我创建一个conda环境时,它将生成一个带有env名称的目录,如下所示:/home/user/anaconda3/envs/myenv1
当我激活环境并启动编辑器(VScode)时,我然后从活动环境中选择解释器。保存.py文件时,是否必须将其保存在环境目录中?该文件夹包含conda放置在其中的其他文件夹和软件包。如果我需要该环境中的程序包,而我的项目文件夹不在myenv1目录中,它将无法正常工作?
答案 0 :(得分:4)
直到并且除非您处于环境中,即环境被激活,否则您将有权访问conda环境中安装的所有软件包。在环境中运行python文件。无需将项目放置在环境中。
转到您的项目目录,然后打开终端或在VSCode中打开终端,然后输入此命令
conda activate myenv1
如果激活了环境,它将显示在bash提示符的左侧,如
(myenv1) username: /path/to/project $
然后
python my_script.py
答案 1 :(得分:0)
否,您不必在虚拟环境文件夹中保存任何文件。激活环境后,它就像一个独立的环境。但是请记住,您将不得不再次安装所有在Conda中不可用的软件包。