你好社区,你好吗?我希望没事。
很多时候我看到 Python 教程,他们建议使用 Anaconda 安装包,语法如下:
conda install modulo
我知道你也可以通过以下方式安装模块、包:
pip install modulo
但是,好吧,我知道建议在路径中添加 Anaconda。我说“添加到路径”是因为我的计算机上安装了 Anaconda,但是当我从Visual Studio Code终端运行.py文件时,按下位于右上角的运行按钮,会使用 conda 运行我。例如,它向他们显示一个输出:
conda activate base
ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha
ruta es correcta e inténtelo de nuevo.
En línea: 1 Carácter: 1
+ conda activate base
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS C:\Users\admin\Desktop\Proyectos\MachineLearningCursoBasico> & C:/Anaconda3/python.exe c:/Users/admin/Desktop/Traceback (most recent call last):
File "c:/Users/admin/Desktop/Proyectos/MachineLearningCursoBasico/Seccion5Pandas/BaseSQL.py", line 4, in <module>
import pandas as pd
File "C:\Anaconda3\lib\site-packages\pandas\__init__.py", line 17, in <module>
"Unable to import required dependencies:\n" + "\n".join(missing_dependencies)
ImportError: Unable to import required dependencies:
numpy: DLL load failed: No se puede encontrar el módulo especificado.
但是,如果我单击左下角,就在它说master的右侧,并将VSCode引擎更改为 Python(我认为它说引擎,如果我错了,对不起),因为该程序对我来说运行良好。也就是说,我明白出现的错误是因为conda is not in my path。同样,如果我输入终端conda,我会得到以下信息:
"conda" no se reconoce como un comando interno o externo,
programa o archivo por lotes
说了这么多,可以这么说,我来到了终点。我刚刚看到一个页面,上面写着如何将conda添加到path。但同时,在同样的解释中,他说:
“如果您已经安装了另一个 Python 或没有一个将起作用,请不要将 ANACONDA PYTHON 添加到路径中”
该页面为: Tutorial Windows 10: Add Anaconda Python to the PATH to use it in the CMD and PowerShell
我会给你一个我的路径环境变量的屏幕,我想知道,如果有人知道,我是否可以做那个教程,解释将它添加到我的路径中,它不会产生任何错误或创建不可逆问题。附屏幕:
我认为没有必要,但以防万一,我运行的代码给了我上面写的错误如下:
import pandas as pd
from sqlalchemy import create_engine
diccionario = {'A':[1,2,3], 'B':[4,5,6]}
dataframe = pd.DataFrame(diccionario)
print(dataframe)
print()
engine = create_engine('sqlite:///:memory:')
dataframe.to_sql('tabla', engine, index=False)
datos_leidos = pd.read_sql('tabla', con=engine)
print(datos_leidos)
print()
我认为没有必要传递代码,但以防万一。“安全总比后悔好”
我不太明白关于“不要在 PATH 中安装 Anaconda python”的警告,只是稍后手动添加它,这是非常不可取的。PATH 中唯一重要的是conda工具,它用于管理 python 环境和必要模块的安装(以及pip)。
conda背后的想法是配置环境以适应您要处理的项目,使用不同版本的 python 和模块,它们之间没有冲突。Visual Code 与conda集成,用于环境管理和模块安装。(相反,您也可以使用 conda 安装 Visual Code。)环境是您在下方左侧菜单的 Visual Code 中看到的,而不是引擎。通过将环境与项目相关联,Visual Code 能够为项目所具有的特定依赖项以及所使用的开发工具(linter、格式化程序、pyunits 等)提供上下文帮助。
默认环境称为base。通常,它是通过打开终端(cmd、powershell、git-bash 等)来触发的。激活环境后,您已经拥有它
python
和 PATH 中的其余工具,无需手动添加任何其他内容。重要的是激活环境base
或您要使用的环境。如果PATH中有conda,激活环境的方法
base
是:通常,此环境的激活是自动的,因此一旦打开控制台就可以完成。这就是 Visual Code 在您发布的错误中试图做的事情。要使控制台始终在环境中启动,请
base
按照以下说明完成:在运行此命令之前,您最好使用以下命令检查选项
--help
:默认情况下,它只
cmd.exe
在 Windows 上配置,但如果需要,您也可以配置 powershell。