dar*_*ren 347 python windows environment-variables pythonpath
我有一个托管所有Django应用程序的目录(C:\My_Projects).我想将此目录添加到我的PYTHONPATH所以我可以直接调用这些应用程序.
我尝试从Windows GUI()添加C:\My_Projects\;到我的Path变量My Computer > Properties > Advanced System Settings > Environment Variables.但它仍然没有读取coltrane模块并生成此错误:
错误:没有名为coltrane的模块
dar*_*ren 399
你知道在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

这是对我有用的最佳方式,我在任何提供的文档中都找不到.
编辑:对于那些无法得到它的人,请添加
C:\ Python27;
随之而来.否则它永远不会奏效.
Del*_*itt 121
Windows 7 Professional I Modified @ mongoose_za的答案是为了更容易更改python版本:

将以下内容添加到现有变量:
%PY_HOME%;%PY_HOME%\库;%PY_HOME%\的DLL;%PY_HOME%\ LIB\LIB-TK;

单击[确定]关闭所有窗口.
作为最终的健全性检查,打开命令提示符并输入python.你应该看到
>python [whatever version you are using]
Run Code Online (Sandbox Code Playgroud)
如果需要在版本之间切换,只需要修改PY_HOME变量以指向正确的目录.如果您需要安装多个python版本,这将更容易管理.
Yuv*_*dam 71
从Windows命令行:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
Run Code Online (Sandbox Code Playgroud)
要永久设置PYTHONPATH,请将行添加到您的autoexec.bat.或者,如果通过"系统属性"编辑系统变量,它也将永久更改.
Pau*_*III 68
您只需将您的安装路径(前C:\ Python27 \)到PATH变量系统变量.然后关闭并打开命令行并输入'python'.
ins*_*get 51
这些解决方案有效,但它们仅适用于您机器上的代码.我会在代码中添加几行,如下所示:
import sys
if "C:\\My_Python_Lib" not in sys.path:
sys.path.append("C:\\My_Python_Lib")
Run Code Online (Sandbox Code Playgroud)
这应该照顾你的问题
Mr.*_*irl 38
将Python和PythonPath添加到Windows环境:
在"系统变量"下:
加
PY_HOME
C:\Python27
Run Code Online (Sandbox Code Playgroud)PYTHONPATH
%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;C:\another-library
Run Code Online (Sandbox Code Playgroud)附加
path
%PY_HOME%;%PY_HOME%\Scripts\
Run Code Online (Sandbox Code Playgroud)Bam*_*aly 19
在python中设置路径的更简单方法是:单击开始>我的电脑>属性>高级系统设置>环境变量>第二个窗口>

选择Path> Edit>,然后添加"; C:\ Python27 \; C:\ Python27\Scripts \"
链接:http://docs.python-guide.org/en/latest/starting/install/win/
import sys
sys.path.append("path/to/Modules")
print sys.path
Run Code Online (Sandbox Code Playgroud)
这不会在重新启动或转换为其他文件时持续存在.但是,如果您不想对系统进行永久性修改,那就太棒了.
这个问题需要一个正确的答案:
site为这项工作制作的标准包!>>> import site
>>> site.USER_SITE
'C:\\Users\\ojdo\\AppData\\Roaming\\Python\\Python37\\site-packages'
...
Run Code Online (Sandbox Code Playgroud)
...
>>> import os
>>> os.makedirs(site.USER_SITE)
...
Run Code Online (Sandbox Code Playgroud)
sitecustomize.py在此文件夹中创建一个包含 内容的文件FIND_MY_PACKAGES,手动或使用类似以下代码的内容。当然,您必须更改C:\My_Projects为自定义导入位置的正确路径。...
>>> FIND_MY_PACKAGES = """
import site
site.addsitedir(r'C:\My_Projects')
"""
>>> filename = os.path.join(site.USER_SITE, 'sitecustomize.py')
>>> with open(filename, 'w') as outfile:
... print(FIND_MY_PACKAGES, file=outfile)
Run Code Online (Sandbox Code Playgroud)
下次启动 Python 时,C:\My_Projects它会出现在您的sys.path. 奖励:上述步骤也适用于 Linux!
在Windows上的Python 3.4中,当我将它添加到PATH环境变量而不是PYTHONPATH 时它起作用.就像你在D:\ Programming\Python34中安装Python 3.4一样,然后在PATH环境变量的末尾添加它
;D:\Programming\Python34
Run Code Online (Sandbox Code Playgroud)
关闭并重新打开命令提示符并执行'python'.它将打开python shell.这也解决了我的Sublime 3问题'python未被识别为内部或外部命令'.
python 2.X路径可以从上面的几条指令中设置.默认情况下,Python 3将安装在C:\ Users \\ AppData\Local\Programs\Python\Python35-32 \中.因此必须将此路径添加到Windows环境中的Path变量中.
小智 6
Python 使用 PYTHONPATH 环境变量来指定可以从 Windows 导入模块的目录列表。运行时,您可以检查sys.path变量以查看导入内容时将搜索哪些目录。
要从命令提示符设置此变量,请使用:set PYTHONPATH=list;of;paths。
要从 PowerShell 设置此变量,请$env:PYTHONPATH=’list;of;paths’在启动 Python 之前使用:。
不建议通过环境变量设置全局设置此变量,因为它可能被任何版本的 Python 使用,而不是您打算使用的版本。在 Windows 上的 Python 常见问题文档中阅读更多内容。
小智 5
要扩充PYTHONPATH,请运行regedit并导航到KEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore,然后选择要使用的python版本的文件夹.其中有一个标记为PythonPath的文件夹,其中一个条目指定默认安装存储模块的路径.右键单击PythonPath并选择创建新密钥.您可能希望在项目的模块位置指定之后命名该键; 这样,您可以轻松划分和跟踪路径修改.
谢谢
我按照以下步骤在Windows 10中使其正常工作。
在环境变量下,您只能将其添加到“系统变量”的路径下,而不是“用户变量”下。这是一个很大的混乱,如果我们错过了它,就会浪费时间。
另外,只需尝试导航到计算机中安装 Python 的路径并将其添加到 PATH 即可。这只是有效的,不需要在我的情况下添加任何其他内容。我在路径下方添加了它并且有效。
C:\Users\YourUserName\AppData\Local\Programs\Python\Python37-32
最重要的是,关闭命令提示符,重新打开,然后重新尝试输入“python”以查看版本详细信息。在环境变量中设置路径后,需要重新启动命令提示符才能查看版本。
重新启动后,在命令提示符中输入 python 时,您应该能够看到 python 提示符和以下信息:
| 归档时间: |
|
| 查看次数: |
1291369 次 |
| 最近记录: |