2012-08-14 14 views
9

मैं एक servies पर linux के साथ काम करते हैं। और मेरे पास मूल विशेषाधिकार नहीं है। मैंने पाइथन-3.2.3 को स्थानीय रूप से "/ home/sam/install_sam" में स्थापित किया है। जब मैं tkinter मॉड्यूल आयात करते हैं। मुझे निम्न त्रुटि मिलती है:स्थानीय रूप से tkinter और python इंस्टॉल करें

ImportError: No module named _tkinter, please install the python-tk package 

मुझे पता है कि मुझे टिंकर मॉड्यूल स्थापित करने की आवश्यकता है। क्योंकि मेरे पास मूल विशेषाधिकार नहीं है। मैं निम्न आदेशों का उपयोग नहीं कर सकता:

apt-get install python-tk 
sudo apt-get install python-tk 

और मैं गोल्ज पर खोज करता हूं। मुझेhere से टीसीएल/टीके मिलता है। मैं उन्हें निम्नलिखित आदेशों का उपयोग स्थापित करता हूं।

cd ~/Downloads/tcl8.5.11/unix 
./configure --prefix=/home/sam/install_sam/tcl 
make 
make install 

cd ~/Downloads/tk8.5.11/unix 
./configure --prefix=/home/sam/install_sam/tk 
      --with- tcl=/home/sam/Downloads/tcl8.5.11/unix 
make 
make install 

cd ~/Downloads/Python3.2.3/ 
export LD_LIBRARY_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib 
export LD_RUN_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib 
./configure --prefix=/home/sam/install_sam/python 
make 
make install 

मैं अभी भी मिल गया त्रुटि: जानकारी: Tcl/टी libs और/या हेडर पता नहीं लगा सकता। मुझे पाइथन

उत्तर

5

पायथन 3 बनाने से पहले टीसीएल और टीके के लिए निर्देशिका शामिल करने के लिए सीपीपीएफएलजीएस पर्यावरण चर का उपयोग करें। यह मेरे लिए काम करता है।

export CPPFLAGS="-I/home/sam/install_sam/tcl/include -I/home/sam/install_sam/tk/include" 
3

अंत में tcl/tk को कॉन्फ़िगर कैसे करना चाहिए। मैं एक ही पथ में टीसीएल/टीके और पायथन स्थापित करता हूं। यह अब काम कर सकता है। इस प्रकार कमांड:

cd ~/Downloads/tcl8.5.11/unix 
./configure --prefix=/home/sam/install_sam/python3 
make 
make install 

cd ~/Downloads/tk8.5.11/unix 
./configure --prefix=/home/sam/install_sam/python3 
      --with-tcl=/home/sam/Downloads/tcl8.5.11/unix 
make 
make install 

export LD_LIBRARY_PATH=/home/sam/install_sam/python3/lib 
cd ~/Downloads/Python3.2.3/3 
./configure --prefix=/home/sam/install_sam/python3 
make 
make install 

कोई मुझे कैसे पहले रास्ते में अजगर (प्रश्न में आपका उल्लेख) के लिए tcl/टी विन्यास के लिए बता सकते हैं। मैं इसकी सराहना करता हूं

-1
sudo apt-get install tcl-dev tk-dev 

मेरे लिए काम किया, हालांकि मैं एक डोकर छवि खींच रहा है और है कि इसके बजाय का उपयोग कर समाप्त हो गया।

संबंधित मुद्दे