पायथन और MySQL

मैं पोस्टग्रेस्क्ल के साथ काम करने के लिए पाइथन प्राप्त कर सकता हूं लेकिन मैं इसे MySQL के साथ काम नहीं कर सकता। मुख्य समस्या यह है कि साझा होस्टिंग खाते पर मेरे पास Django या PySQL जैसी चीजों को स्थापित करने की क्षमता नहीं है, मैं आमतौर पर अपने कंप्यूटर पर स्थापित करते समय असफल रहता हूं, इसलिए शायद यह अच्छा है कि मैं होस्ट पर इंस्टॉल नहीं कर सकता।

मैंने bpgsql वास्तव में अच्छा पाया क्योंकि इसे इंस्टॉल करने की आवश्यकता नहीं है, यह एक ही फ़ाइल है जिसे मैं देख सकता हूं , पढ़ें और फिर के कार्यों को बुलाओ। क्या किसी को MySQL के लिए ऐसा कुछ पता है?

0
जोड़ा संपादित
विचारों: 1

7 उत्तर

यदि आपको लगता है कि यह अंतिम उपयोगकर्ता के दृष्टिकोण से कठिन है, तो इसके साथ विकास करने का प्रयास करें! मुझे लगता है कि उन्होंने इसे 2003 के संस्करण में कुछ सरल बना दिया है।

एक बात जो आपको ध्यान में रखना है वह यह है कि पास किया जा रहा डेटा परिभाषित किया जाना चाहिए। इस अनुबंध के लिए अलग-अलग "प्रारूप" हैं; पंक्ति, सेल, या पैरामीटर्स। प्रदाता और उपभोक्ता प्रारूप पर सहमत होने में सक्षम होना चाहिए, यही कारण है कि आपको समस्याएं हो रही हैं। एक वेब हिस्सा जो अन्यथा कनेक्टिबल है, कनेक्शन के लिए उपलब्ध होने के रूप में नहीं दिखाया जा सकता है यदि पृष्ठ पर कोई वेब पार्ट्स नहीं है जो उससे बात कर सकता है।

Office Online आलेख मुझे मिला सबसे अच्छा लेख है, लेकिन मैंने MOSS के प्रारंभिक माइग्रेशन के बाद से किसी भी अन्य सामग्री की तलाश नहीं की है।

मुझे यकीन नहीं है कि क्यों कैलेंडर सूची परियोजना कार्य सूची से कनेक्ट नहीं हो सका। अतीत में मैंने पृष्ठ पर दिखाए गए दोनों सूचियों के साथ अभिभावक और बाल अभिलेखों को जोड़ने के साथ बहुत कुछ किया है। मैंने एक मानक टेम्पलेट के माध्यम से अतिरिक्त फ़िल्टरिंग और नई सूची वस्तुओं के निर्माण में सहायता के लिए कुछ कस्टम वेब पार्ट्स भी तारित किए हैं।

सभी मानक सूची दृश्य, फ़िल्टर वेब पार्ट्स, डेटा व्यू आदि को पूरी तरह से कनेक्शन का समर्थन करना चाहिए।

उम्मीद है कि कम से कम थोड़ा मदद करता है।

2
जोड़ा
मैं इस बात से सहमत हूं कि मैंने कभी ऐसा कुछ नहीं देखा है जो वास्तव में यह सब बताता है। मुझे लगता है कि एक मैट्रिक्स होगा जो दिखाता है कि क्या हो सकता है, लेकिन यदि यह मौजूद है, तो मैंने इसे कभी नहीं देखा है। शेयरपॉइंट की इतनी सारी चीजों के साथ, यह ब्लॉग है जिसमें अच्छी चीजें हैं।
जोड़ा लेखक xyz, स्रोत
धन्यवाद। आपने मेरे दबाने वाले सवाल का जवाब नहीं दिया, लेकिन पुष्टि की कि मैंने क्या सोचा था। इस उपलब्ध पर थोड़ी सी जानकारी है। और मैं सहमत हूं। कनेक्शन के साथ कस्टम वेब पार्ट विकास बहुत आसान नहीं है। कम से कम एमएसडीएन के पास उस पर लेख हैं, हालांकि। इस परिप्रेक्ष्य से थोड़ा कम है।
जोड़ा लेखक Tom Juergens, स्रोत

मैंने इसे अपलोड किया और एक आंतरिक त्रुटि मिली

Premature end of script headers

चारों ओर खेलने के बाद, मैंने पाया कि अगर मेरे पास था

import cgi
import cgitb; cgitb.enable()
import MySQLdb

It would give me a much more useful answer and say that it was not installed, you can see it yourself -> http://woarl.com/db.py

विचित्र रूप से पर्याप्त, यह एक त्रुटि उत्पन्न करेगा

import MySQLdb
import cgi
import cgitb; cgitb.enable()

मैंने वहां मौजूद कुछ अन्य फाइलों को देखा और ऐसा लगता है कि पुस्तकालय उन लोगों में से एक था जिन्हें मैंने पहले ही कोशिश की थी।

0
जोड़ा

MySQLdb वह है जो मैंने पहले उपयोग किया है।

यदि आप होस्ट करते हैं तो पाइथन संस्करण 2.5 या उच्चतम का उपयोग कर रहा है, sqlite3 डेटाबेस के लिए समर्थन बनाया गया है (SQLite आपको एक संबंधपरक डेटाबेस प्राप्त करने की अनुमति देता है जो कि आपके फाइल सिस्टम में बस एक फ़ाइल है)। लेकिन खरीदार सावधान रहें, एसक्लाइट उत्पादन के लिए उपयुक्त नहीं है, इसलिए यह निर्भर हो सकता है कि आप इसके साथ क्या करने की कोशिश कर रहे हैं।

एक और विकल्प आपके मेजबान को कॉल करने और शिकायत करने, या मेजबान बदलने के लिए हो सकता है। ईमानदारी से इन दिनों, पाइथन और MySQL का समर्थन करने वाले किसी भी आत्म सम्मानित वेब होस्ट को MySQLdb पूर्व स्थापित होना चाहिए।

0
जोड़ा

मेरे पास http://www.SiteGround.com के साथ व्यक्तिगत रूप से वेब होस्ट के रूप में कोई अनुभव नहीं है।

यह सिर्फ एक अनुमान है, लेकिन साझा होस्ट के लिए MySQLdb मॉड्यूल के साथ पाइथन और MySQL का समर्थन करना आम है (उदाहरण के लिए, गोडाडी यह करता है)। यह देखने के लिए कि क्या MySQLdb स्थापित है, निम्न CGI स्क्रिप्ट का प्रयास करें।

#!/usr/bin/python

module_name = 'MySQLdb'
head = '''Content-Type: text/html

%s is ''' % module_name

try:
    __import__(module_name)
    print head + 'installed'
except ImportError:
    print head + 'not installed'
0
जोड़ा
मेरे नए देवदाडी में सीपीएनल के साथ होस्टिंग में, उनके पास mysqldb नहीं है :( लेकिन यह मेरे पुराने में था ... उन्होंने इसे क्यों हटा दिया?
जोड़ा लेखक fersarr, स्रोत

आप वर्चुअल पायथन का उपयोग करके अपनी खुद की पायथन स्थापना स्थापित करने का प्रयास कर सकते हैं। इसका उपयोग करके Django को सेटअप करने के तरीके को देखें यहां । यह बहुत समय पहले लिखा गया था, लेकिन यह दिखाता है कि मुझे रूट एक्सेस या इसके जैसा कुछ भी किए बिना MySQLdb सेटअप कैसे मिला। एक बार जब आप मूल बातें प्राप्त कर लेते हैं, तो आप अपनी इच्छित पाइथन लाइब्रेरी इंस्टॉल कर सकते हैं।

0
जोड़ा

आप वास्तव में MySQLdb किसी भी MySQL + पायथन कोड के लिए चाहते हैं। हालांकि, आपको इसका उपयोग करने के लिए रूट पहुंच या कुछ भी नहीं चाहिए। आप इसे उपयोगकर्ता निर्देशिका (~ / lib / python2.x / साइट-पैकेज) में बना / स्थापित कर सकते हैं, और बस इसे अपने PYTHON_PATH env चर में जोड़ें। यह किसी भी पायथन पुस्तकालय के लिए काम करना चाहिए।

इसे एक शॉट दें, वास्तव में एक अच्छा विकल्प नहीं है।

0
जोड़ा