Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Can';t在Windows cmd中导入Python库_Python_Python 3.x_Windows_Anaconda - Fatal编程技术网

Can';t在Windows cmd中导入Python库

Can';t在Windows cmd中导入Python库,python,python-3.x,windows,anaconda,Python,Python 3.x,Windows,Anaconda,我在Windows上运行Python,通过Anaconda安装,使用cmd作为: C:\path\to\anaconda>python 我无法导入库,例如,导入numpy,因为np失败。但是,当我运行Spyder时,我可以导入这些库。在窗口命令提示符下运行“dir/s python*.exe”或“where python.exe”。如果系统上安装了2个python,则删除1个。对于保留的python安装,请确保python*.pth文件具有.py文件访问所需的所有目录。它通常是驱动器:p

我在Windows上运行Python,通过Anaconda安装,使用cmd作为:

C:\path\to\anaconda>python

我无法导入库,例如,
导入numpy,因为np
失败。但是,当我运行Spyder时,我可以导入这些库。

在窗口命令提示符下运行“dir/s python*.exe”或“where python.exe”。如果系统上安装了2个python,则删除1个。对于保留的python安装,请确保python*.pth文件具有.py文件访问所需的所有目录。它通常是驱动器:python\u install\python*.pth。

在窗口命令提示符下运行“dir/s python*.exe”或“where python.exe”。如果系统上安装了2个python,则删除1个。对于保留的python安装,请确保python*.pth文件具有.py文件访问所需的所有目录。它通常是驱动器:python\u install\python*.\u pth。

我也遇到过同样的问题,这很有效

  • 开始菜单>编辑系统环境路径>环境变量
  • 在“系统变量”下,单击“路径”,然后单击“编辑”
  • 添加以下路径:
    • C:\ProgramData\Anaconda3
    • C:\ProgramData\Anaconda3\Scripts
    • C:\ProgramData\Anaconda3\Library\bin
    注意:可能您需要编辑Anaconda文件夹的位置。要做到这一点,请转到python(即在您的IDE中)并执行此操作以获取位置

    import sys
    import os
    os.path.dirname(sys.executable)
    

    我也有同样的问题,这是有效的

  • 开始菜单>编辑系统环境路径>环境变量
  • 在“系统变量”下,单击“路径”,然后单击“编辑”
  • 添加以下路径:
    • C: \ProgramData\Anaconda3
    • C:\ProgramData\Anaconda3\Scripts
    • C:\ProgramData\Anaconda3\Library\bin
    注意:可能您需要编辑Anaconda文件夹的位置。要做到这一点,请转到python(即在您的IDE中)并执行此操作以获取位置

    import sys
    import os
    os.path.dirname(sys.executable)
    

    这意味着这个
    python
    命令运行的解释器与您在Spyder中使用的解释器不同。运行
    where.exe python
    查看它正在查找的可执行文件。@ErykSun
    where.exe python
    返回
    C:\path\to\anaconda>python
    。否则,它将返回一个错误。@ToniAz:try
    C:\path\to\anaconda>pip install numpy
    。当您从命令提示符下运行它时,它将尝试在python中安装numpy。更好的方法是创建虚拟环境(使用
    python-venv
    mkvirtualenv
    )并在这些环境上安装软件包;打印(sys.executable)以查看它在使用什么。@ErykSun它返回
    C:\path\to\anaconda\pythonw
    。注意额外的“w”。还请注意,
    print(sys.path)
    在Spyder中键入时返回额外目录,特别是
    C:\path\to\python\lib\site packages\IPython\extensions
    C:\path\.IPython
    。这意味着该
    python
    命令运行的解释器与Spyder中的解释器不同。运行
    where.exe python
    查看它正在查找的可执行文件。@ErykSun
    where.exe python
    返回
    C:\path\to\anaconda>python
    。否则,它将返回一个错误。@ToniAz:try
    C:\path\to\anaconda>pip install numpy
    。当您从命令提示符下运行它时,它将尝试在python中安装numpy。更好的方法是创建虚拟环境(使用
    python-venv
    mkvirtualenv
    )并在这些环境上安装软件包;打印(sys.executable)以查看它在使用什么。@ErykSun它返回
    C:\path\to\anaconda\pythonw
    。注意额外的“w”。还请注意,
    print(sys.path)
    在Spyder中键入时返回额外的目录,特别是
    C:\path\to\python\lib\site packages\IPython\extensions
    C:\path\.IPython