Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
升级到Python 3.3和设置Django时出现问题_Django_Linux_Debian_Python 3.3 - Fatal编程技术网

升级到Python 3.3和设置Django时出现问题

升级到Python 3.3和设置Django时出现问题,django,linux,debian,python-3.3,Django,Linux,Debian,Python 3.3,我是Linux新手,正在尝试在我的机器上设置Python/Django!我从源文件安装了Python 3.3,并将其编译成/usr/local/bin。然后我在/usr/bin/python和/usr/local/bin/python3之间创建了一个符号链接,这样每当我从命令行调用python时,它都会使用最新版本 现在我正在尝试安装MySQL Python,并获得以下输出: apt-get install python-mysqldb Reading package lists... Don

我是Linux新手,正在尝试在我的机器上设置Python/Django!我从源文件安装了Python 3.3,并将其编译成
/usr/local/bin
。然后我在
/usr/bin/python
/usr/local/bin/python3
之间创建了一个符号链接,这样每当我从命令行调用python时,它都会使用最新版本

现在我正在尝试安装MySQL Python,并获得以下输出:

apt-get install python-mysqldb

Reading package lists... Done
Building dependency tree
Reading state information... Done
python-mysqldb is already the newest version.
The following extra packages will be installed:
  apt-listchanges python-apt
Suggested packages:
  python-glade2 python-gtk2 python-apt-dbg python-vte python-apt-doc
The following packages will be upgraded:
  apt-listchanges python-apt
2 upgraded, 0 newly installed, 0 to remove and 142 not upgraded.
3 not fully installed or removed.
Need to get 0 B/394 kB of archives.
After this operation, 250 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 28, in <module>
    import apt_pkg
ImportError: No module named 'apt_pkg'
apt get install python mysqldb 正在阅读软件包列表。。。多恩 构建依赖树 正在读取状态信息。。。多恩 python mysqldb已经是最新版本了。 将安装以下额外软件包: apt列表更改python apt 建议套餐: python-glade2 python-gtk2 python apt dbg python vte python apt doc 以下软件包将升级: apt列表更改python apt 2个已升级,0个新安装,0个要删除,142个未升级。 3未完全安装或拆除。 需要获取0 B/394 kB的存档。 执行此操作后,将使用250 kB的额外磁盘空间。 是否要继续[Y/n]?Y 回溯(最近一次呼叫最后一次): 文件“/usr/bin/apt listchanges”,第28行,在 进口apt_包装 ImportError:没有名为“apt_pkg”的模块 有没有办法解决这个问题?或者关于如何清理此安装的任何提示(如果此安装太坏)?

重新安装Python(
apt get install--replow Python
)应该可以解决您的安装问题

请注意,您的方法将导致大量中断。更改系统Python版本远不止更改符号链接,这就是为什么您应该将其留给发行版制造商()的原因

另一个事实是,Debian已经(目前处于实验阶段)安装了它。我只是不知道系统Python模块(例如,
PythonAPT
)是否可以使用它。如果没有,就使用3.2

还有一件事,如果您想使用python mysqldb,您必须坚持使用Python2,因为它不会与Python3一起运行。如果您坚持使用python3,请使用python3 mysql.connector重新安装Python(
apt get install--reinstall Python
)应该可以解决您的安装问题

请注意,您的方法将导致大量中断。更改系统Python版本远不止更改符号链接,这就是为什么您应该将其留给发行版制造商()的原因

另一个事实是,Debian已经(目前处于实验阶段)安装了它。我只是不知道系统Python模块(例如,
PythonAPT
)是否可以使用它。如果没有,就使用3.2

还有一件事,如果您想使用python mysqldb,您必须坚持使用Python2,因为它不会与Python3一起运行。如果您坚持使用python3,请使用
python3mysql.connector