代码之家  ›  专栏  ›  技术社区  ›  darren

如何在Windows中添加到pythonpath?

  •  305
  • darren  · 技术社区  · 14 年前

    我有一个目录,里面有我所有的django应用程序( C:\My_Projects )我想将此目录添加到我的 pythonpath 所以我可以直接打电话给应用程序。

    我已经尝试添加 C:\My_Projects\; 对我 Path 来自Windows GUI的变量( My Computer > Properties > Advanced System Settings > Environment Variables )但它仍然不读取coltrane模块并生成此错误:

    错误:没有名为coltrane的模块

    18 回复  |  直到 5 年前
        1
  •  378
  •   fmw42    6 年前

    你知道什么对我在Windows上非常有效。

    My Computer > Properties > Advanced System Settings > Environment Variables >

    只需将路径添加为c:\python27(或安装python的任何位置)

    然后在系统变量下,我创建了一个新的变量,名为 PythonPath . 在这个变量中我有 C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path

    enter image description here

    这是对我最有效的方法,我在提供的任何文档中都没有找到。

    编辑: 对于那些不能得到它的人, 请添加

    C:\python27;

    和它一起。否则会的 不工作 .

        2
  •  109
  •   Delicia Brummitt Wilfred Springer    10 年前

    Windows 7专业版 我修改了@mongoose_za的答案,使更改python版本更加容易:

    1. [右键单击]计算机>属性>高级系统设置>环境变量
    2. 单击“系统变量”下的[新建]
    3. 变量名:py_home,变量值:c:\path\to\python\version enter image description here
    4. 单击[确定]
    5. 找到“path”系统变量并单击[编辑]
    6. 将以下内容添加到现有变量:

      %py_home%;%py_home%\lib;%py_home%\dlls;%py_home%\lib\lib tk; enter image description here

    7. 单击[确定]关闭所有窗口。

    作为最后的健全性检查,打开命令提示并输入python。你应该看看

    >python [whatever version you are using]
    

    如果需要在版本之间切换,只需修改py_home变量以指向正确的目录。如果您需要安装多个python版本,则管理起来要容易一些。

        3
  •  67
  •   Paulino III    11 年前

    只需追加 您的安装路径(例如 C:\蟒蛇27\ )致 路径 变量输入 系统变量 . 然后关闭并打开 命令行并键入“python” .

        4
  •  63
  •   Yuval Adam    14 年前

    从Windows命令行:

    set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
    

    若要永久设置pythonpath,请将该行添加到 autoexec.bat . 或者,如果您通过系统属性编辑系统变量,它也将被永久更改。

        5
  •  51
  •   inspectorG4dget    14 年前

    这些解决方案可以工作,但它们只能在您的机器上为您的代码工作。我将在代码中添加如下几行:

    import sys
    if "C:\\My_Python_Lib" not in sys.path:
        sys.path.append("C:\\My_Python_Lib")
    

    那应该解决你的问题

        6
  •  35
  •   Mr. Polywhirl    9 年前

    添加 蟒蛇 蟒蛇 到Windows环境:

    1. 打开资源管理器。
    2. 右键单击 '计算机' 在左侧的导航树面板中。
    3. 选择 '属性' 在上下文菜单的底部。
    4. 选择 '高级系统设置'
    5. 点击 '环境变量…' 在“高级”选项卡中
    6. '系统变量' :

      1. 添加

        • PY_HOME

          C:\Python27
          
        • PYTHONPATH

          %PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;C:\another-library
          
      2. 追加

        • path

          %PY_HOME%;%PY_HOME%\Scripts\
          
        7
  •  18
  •   Bamara Coulibaly    11 年前

    在python中设置路径的简单方法是: 单击“开始”>“我的电脑”>“属性”>“高级系统设置”>“环境变量”> 第二个窗口

    enter image description here

    选择路径>编辑>,然后添加“c:\python27\;c:\python27\scripts\”

    链接: http://docs.python-guide.org/en/latest/starting/install/win/

        8
  •  14
  •   Tao    14 年前

    您需要添加到 蟒蛇 变量而不是窗口 路径 变量。

    http://docs.python.org/using/windows.html

        9
  •  13
  •   agconti    11 年前

    您还可以添加 .pth 包含所需目录的文件 c:\PythonX.X 文件夹,或您的 \site-packages folder 在开发Python包时,这往往是我的首选方法。

    here 更多信息。

        10
  •  7
  •   Gajendra D Ambi    6 年前
    import sys
    sys.path.append("path/to/Modules")
    print sys.path
    

    这不会在重新启动后持续存在,也不会被转换为其他文件。如果你不想对你的系统进行永久性的修改,那就太好了。

        11
  •  6
  •   Octane    9 年前

    蟒蛇3.4 在Windows上,当我将它添加到 路径环境变量 而不是蟒蛇。就像在d:\programming\python34中安装了python 3.4一样,然后在path环境变量的末尾添加它。

    ;D:\Programming\Python34
    

    关闭并重新打开命令提示符并执行“python”。它将打开python shell。这也解决了我的崇高3问题 '无法将python识别为内部或外部命令' .

        12
  •  6
  •   Pavan Ebbadi    8 年前

    python 2.x路径可以从上面的几条指令中设置。 默认情况下,python 3将安装在 C:\users\\appdata\local\programs\python\python35-32\ 因此,必须将此路径添加到Windows环境中的路径变量中。

        13
  •  5
  •   Brajendu Kumar Das    11 年前

    要增加pythonpath,请运行regedit并导航到key_local_machine \软件\python\pythoncore,然后为python选择文件夹 您要使用的版本。里面有一个标有pythonpath的文件夹, 其中一个条目指定默认安装的路径 存储模块。右键单击pythonpath并选择创建新的 关键。您可能希望在其模块的项目之后命名密钥 它将指定的位置;这样,您可以轻松地划分 并跟踪你的路径修改。

    谢谢

        14
  •  3
  •   Andreas Bergström    11 年前

    对于任何试图用python 3.3+实现这一点的人来说,WindowsInstaller现在提供了一个选项,可以将python.exe添加到系统搜索路径中。阅读更多内容 the docs .

        15
  •  2
  •   agconti    11 年前

    这个 PYTHONPATH 需要为设置变量 ArcPY 安装Arcgis桌面时。

    PYTHONPATH=C:\arcgis\bin (您的Arcgis家庭垃圾箱)

    出于某种原因,当我在Windows7 32位系统上使用安装程序时,它从未被设置过。

        16
  •  1
  •   alexander.polomodov Alex Hawking    8 年前

    也许有点晚了,但这就是如何将路径添加到Windows环境变量中。

    1. 转到“环境变量”选项卡,通过按Windows键+Pausa Inter来执行此操作。

    2. 转到高级系统设置。

    3. 单击环境变量。

    4. 在下面的窗口中搜索“path”值。

    5. 选择它

    6. 单击“编辑”

    7. 在这行的末尾,添加您的Installation文件夹和到“scripts”文件夹的路由。

    8. 单击OK、Aceptar等。

    完成后,输入cmd并从驱动器的任何位置编写python,它应该进入python程序。

    我的电脑示例(我有 Python34 )

    EXISTING_LINES;C:\Python34;C:\Python34\Scripts\
    

    希望有帮助。

    博格的问候

        17
  •  1
  •   Hamidreza Usman Maqbool    5 年前

    最简单的成功方法是(在第一次安装之后)再次运行python安装程序,然后:

    1. 选择“修改”。
    2. 选中所需的可选功能,然后单击“下一步”。
    3. 在这里,在“高级选项”步骤中,您必须看到一个选项说“向环境变量添加Python”。只需选中该选项并单击“安装”。 3rd step 安装完成后,会添加python环境变量,您可以在任何地方轻松使用python。
        18
  •  -5
  •   Eddie    6 年前

    这些答案太糟糕了。安装程序有一个秘密选项。再次单击安装程序,卸载,然后重新安装。

    enter image description here