3.2 के बजाय अजगर 3.3 डिफ़ॉल्ट अजगर 3 दुभाषिया बनाना


9

तो, यह सरल रखने के लिए। उबंटू 12.10 में अजगर 3.2 पूर्व स्थापित है और यह "पायथन 3" से जुड़ा हुआ है। मैंने python 3.3 डाउनलोड किया और यह "python3.3" कमांड है। हालाँकि, मैंने python3 के लिए synaptic से pySide डाउनलोड किया। Python3.3 पर "PySide.QtCore आयात *" का उपयोग करना विफल रहता है। लेकिन, जब मैं सिर्फ "python3" (उर्फ 3.2) भागा तो सब कुछ ठीक है। Synaptic ने बस python3.2 के लिए lib स्थापित किया है जो ubuntu में python3 के लिए डिफ़ॉल्ट है। मैं python3.3 के लिए मॉड्यूल स्थापित करने के लिए सिनैप्टिक को कैसे मजबूर कर सकता हूं?

धन्यवाद

जवाबों:


4

आप अपने python3उपनाम को कस्टम कर सकते हैं । इसके लिए, आप इसके अंत में .bashrc" alias python3='python3.3'" जोड़कर अपनी फ़ाइल को संशोधित कर सकते हैं । यह शेल स्क्रिप्ट आपके लिए कर सकती है:

#!/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

धन्यवाद। यह synaptic से python3.3 dir के लिए मॉड्यूल स्थापित कर देगा, हाँ?
user1873947

4
खैर, यह वास्तव में "python3" रन "python3.3" बनाता है, लेकिन synaptic से python3 मॉड्यूल स्थापित करने के बाद, यह अभी भी केवल 3.2 python को स्थापित करता है ... 3.3 स्थान के लिए सहानुभूति के साथ कुछ जादू होना चाहिए।
user1873947

मैं एक ही समस्या है, संकुल डाउनलोड करने की कोशिश कर रहा हूँ, लेकिन वे गलत स्थापना के लिए डिफ़ॉल्ट हैं
ssb

1

आप उपयुक्त वातावरण चर सेट करके एक ही सिस्टम पर विभिन्न अजगर संस्करण चला सकते हैं। यह आपको स्थानीय स्तर पर पायथन के बाद के संस्करण को स्थापित करने की अनुमति देगा, जो कि सिनैप्टिक पैकेज मैनेजर की पेशकश कर सकता है। उदाहरण के लिए एक फ़ाइल (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:.     

और उन्हें अपने वातावरण में रखें। mysetup


0

एक फाइल पैकेज के लिए फ़ाइल सूची को देखते हुए , ऐसा प्रतीत होता है कि यह केवल पायथन 3.2 के लिए संकलित किया गया है। आप या तो यह कर सकते हैं:

  • अभी के लिए 3.2 का प्रयोग करें। 3.3 संभवतः 13.04 के साथ उपलब्ध होगा।
  • पायसाइड (उपयोग apt-get source pyside) के लिए स्रोत कोड डाउनलोड करें , और इसे पायथन 3.3 के लिए पुन: लिखें ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.