use*_*947 9 python default qt pyside python3
所以,要保持简单。Ubuntu 12.10 预先安装了 python 3.2,并链接到“python3”。我下载了 python 3.3,它的命令是“python3.3”。但是,我从突触下载了 python3 的 pySide。在 python3.3 上使用“from PySide.QtCore import *”失败。但是,当我只运行“python3”(又名 3.2)时,一切正常。Synaptic 刚刚为 python3.2 安装了 lib,这是 ubuntu 中 python3 的默认值。如何强制突触为 python3.3 安装模块?
谢谢
您可以自定义您的python3别名。为此,您可以通过在文件末尾.bashrc附加“”来修改文件。alias python3='python3.3'这个 shell 脚本可以为你做到这一点:
#!/bin/bash
cd ~
# Create the ~/.bashrc file if it does not exist
if [ ! -f ./.bashrc ]; then
touch .bashrc
chmod 755 .bashrc
echo "#!/bin/bash" >> .bashrc
fi
# Append the customed alias
echo " " >> .bashrc
echo "alias python3='python3.3'" >> .bashrc
echo " " >> .bashrc
# Reload settings in the .bashrc script
source .bashrc
Run Code Online (Sandbox Code Playgroud)
通过设置适当的环境变量,您可以在同一系统上运行不同的 python 版本。这将允许您在本地安装比突触包管理器可能提供的更高版本的 Python。例如在文件(mysetup)中有:
TK_LIBRARY=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib
TKPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib
TCL_LIBRARY=/usr/lib
export TCL_LIBRARY TK_LIBRARY TKKPATH
export PYTHONPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-stdwin:/usr/lib/python2.7/lib-dynload:/usr/lib:.
Run Code Online (Sandbox Code Playgroud)
并将它们放入您的环境中。我的设置
| 归档时间: |
|
| 查看次数: |
9863 次 |
| 最近记录: |