Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Visual Studio代码、Anaconda虚拟环境、特定项目?_Python_Visual Studio Code_Path_Jupyter Notebook_Anaconda - Fatal编程技术网

Python Visual Studio代码、Anaconda虚拟环境、特定项目?

Python Visual Studio代码、Anaconda虚拟环境、特定项目?,python,visual-studio-code,path,jupyter-notebook,anaconda,Python,Visual Studio Code,Path,Jupyter Notebook,Anaconda,有人能帮助我理解如何使用conda环境和visual studio代码吗?我已使用以下命令激活虚拟环境(图像处理): conda activate imageprocessing 终端似乎在虚拟环境中,所以路径看起来没有问题,看起来是这样的 (imageprocessing) ../users/[project_folder_somewhere] 但是,当我打开VisualStudio代码并激活用于在那里打开笔记本电脑的内核时,正是使用imageprocessing虚拟环境中的python,

有人能帮助我理解如何使用conda环境和visual studio代码吗?我已使用以下命令激活虚拟环境(图像处理):

conda activate imageprocessing
终端似乎在虚拟环境中,所以路径看起来没有问题,看起来是这样的

(imageprocessing) ../users/[project_folder_somewhere]

但是,当我打开VisualStudio代码并激活用于在那里打开笔记本电脑的内核时,正是使用imageprocessing虚拟环境中的python,我需要继续安装以前伪造的库,例如Pillow。哪一部分不起作用?如果我继续这样做,我是否冗余安装了枕头包?可视化代码是否没有很好地与conda集成,即使它已通过路径连接?我使用此功能在Visual Studio代码上打开.ipynb文件,因为基于浏览器的Jupyter笔记本比使用此功能(或者我是这么认为的?)速度太慢,目录太乱。

在VS代码中,当我们使用不同的python环境时,模块的安装位置是不同的。因此,我们需要弄清楚当前使用的是哪种python环境。(我们可以使用VS代码终端中的命令“
python--version
”来检查它。)

当我们使用conda环境时,它与python一起提供,因此我们可以使用“pip”来安装模块,或者使用“conda”来安装模块。它安装的模块存储在:“
…\anaconda3\envs\conda name\lib\site packages
”中

命令“
pip show pillow
”检查模块的安装位置:

此外,安装完成后,仍然显示找不到模块。我注意到这里的文件名有问题。我们需要将“PIL”重命名为“枕头”,或使用“进口PIL”

参考文献:

加:


您的意思是您在VS代码中使用了Jupyter中的conda环境,但无法使用该模块吗?您是否选择了Jupyter右上角的conda环境?请提供VS代码中显示的相关屏幕截图和问题。@JillCheng是的。我已经在jupyter的右侧选择了所需的环境,并使用本机可视代码终端激活它,但库似乎根本没有更新。错误窗口显示某个库不存在,实际上我以前在该环境中的工作中伪造了该库。你知道这有什么不对吗?-什么是“我以前在那种环境下的工作”?是同一个名为“imageprocessing”的conda环境吗?@JillCheng是的,我以前用VisualCodeJupyter笔记本做过另一个项目,使用的是我现在想要使用的同一个环境。到底发生了什么?你能在回答中详细说明一下吗,这样我就可以理解这个VS代码Jupyter笔记本和Anaconda是如何工作的?好的,我将以模块“枕头”为例来解释在VS代码中Jupyter中conda环境的使用。我认为pip和conda是两个不同的东西,不能一起安装,因为它们会相互冲突。Pip安装枕头和conda安装枕头是在不同的地方做的相同的事情,对吗?为什么PIL和枕头显示不同的文件夹,我才认出this@DeanDebrio-“pip”和“conda”都是模块安装工具。在相同的python环境中,它们安装的模块存储在相同的位置。对于模块安装,结果相同,但安装方法不同。@Dean Debrio-Powershell默认情况下不激活conda环境。建议您使用cmd终端。(使用“terminal.integrated.shell.windows”:“settings.json”中的“C:\\windows\\System32\\cmd.exe”)@Dean Debrio-“Anaconda3\lib\site packages”表示模块存储在conda的基本环境中,而不是您创建的“imageprocessing”conda环境中。@Dean Debrio-您要使用哪个conda环境?哪个环境有您需要的模块?(1.请选择VS代码左下角的环境,2.然后打开新的VS代码终端,3.打开Jupyter并选择相同的python环境。)