Kal*_*nin 1 python shell module path syntax-error
我需要连接MySQLdb - 模块.
我下载MySQLdb - 模块并安装它.
但是当我写(在python交互式shell中):import MySQLdb- 我得到no module named MySQLdb.
然后我决定在PYTHONPATH变量中包含MySQLdb目录.
我写(在python交互式shell中):
export PYTHONPATH=${PYTHONPATH}:/where/module/lives/
作为回应我收到语法错误:: invalid syntaxexport PYTHONPATH ^= $ {PYTHONPATH}:/ where/module/lives /
这里的语法有什么问题?
msw*_*msw 11
如果你真的是说你在打字
>>> export PYTHONPATH...
Run Code Online (Sandbox Code Playgroud)
在Python"交互式shell"中,语法错误是因为它不是有效的Python,它是一个命令(bash)shell语句:
$ export PYTHONPATH="$PYTHONPATH:/where/module/lives/"
$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
>>> import MySQLdb
>>>
Run Code Online (Sandbox Code Playgroud)
如果要从Python中修改包的路径,可以执行以下操作:
import sys
sys.path.append('/where/module/lives/')
Run Code Online (Sandbox Code Playgroud)
export PYTHONPATH=…(Bourne)shell(bash等)理解语法.
两种用途都有其优点:
.bashrc等)中更新PYTHONPATH来永久修改它.