use*_*021 3 python django path
我有一个Django应用程序,每当我尝试运行我的代码时出现错误:
Error: No module named django_openid
Run Code Online (Sandbox Code Playgroud)
让我退一步告诉你我是怎么做到的:
python manage.py syncdb,得到了错误我搜索了这个问题,很多人说这可能是一个路径问题.
我对如何更改路径变量感到困惑,以及它们到底意味着什么.我找到了一些文档,但有点像一个黑客入侵的菜鸟,它有点过头了.
所以我的问题是:
任何你输入的输入都会很棒,因为这个输入我很难,我只想回到编写代码:-)
这path只是文件系统中python将搜索您要导入的模块的位置.例如,当您运行时import somemodule,Python将somemodule在路径(sys.path变量)中包含的所有位置中执行搜索.
你应该检查模块中的path属性sys:
import sys
print sys.path
Run Code Online (Sandbox Code Playgroud)
它只是一个常规列表,你可以追加/删除元素:
sys.path.append('/path/to/some/module/folder/')
Run Code Online (Sandbox Code Playgroud)
如果你想改变你开始的每个python会话的路径,你应该创建一个在启动时加载的文件,这样做:
PYTHONSTARTUP环境变量并将其设置为启动文件.例如:( PYTHONSTARTUP=/home/user/.pythonrc在unix shell中);一个例子.pythonrc可能是:
import sys
sys.path.append('/path/to/some/folder/')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11270 次 |
| 最近记录: |