نصب کتابخانه در پایتون؟
سلام خسته نباشید.
سوال اول اینکه آیا به کتبخونه ها در پایتون ماژول یا مدل میگن؟؟
سوال دوم من یک کتابخونه به نام swampy دانلود کردم میخوام اون رو نصب کنم این کار به چه صورت هست؟ (میدونم باید از import استفاده کرد فقط نمیدونم باید چطور نصبش کرد)
11 پاسخ
از لینک زیر می تونید به Reference توابع ماژول های پایتون دسترسی داشته باشید:
شما اگر لیست توابع موجود در هر ماژول رو میخوایید به صورت زیر می تونید لیست توابع رو بدست بیارید:
>>> import math >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
برای مشاهده راهنمای هر تابع هم به صورت راهنمای اون تابع رو می تونید مشاهده کنید:
>>> import math >>> help(math.fmod) Help on built-in function fmod in module math: fmod(...) fmod(x, y) Return fmod(x, y), according to platform C. x % y may differ.
ظاهراً این مشکل تو نسخه 3 وجود داره و جستجویی هم که بنده انجام داده به نتیجه ای برای پایتون 3 نرسیدم، شما نسخه 2.7 پایتون رو دانلود کنید، بدون مشکل import انجام میشه:
C:\Python\Python27\Scripts>py -2 Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkinter >>> import swampy.TurtleWorld >>>
سلام دوست عزیز، ماژول یک فایل با پشوند py هست که داخلش یکسری توابع و کدها نوشته شده. برای نصب swampy پایتون رو در محیط Command اجرا کنید و عبارت زیر رو وارد کنید:
>> import tkinter
معمولاً نباید پیام خطایی دریافت کنید، اگر پیام خطا دریافت کردید از این لینک ActiveState رو دانلود و نصب کنید که tkinter رو اضافه کنه.
تو محیط python مجدد دستور زیر رو وارد کنید:
>>> import swampy
اگر پیامی مبنی بر عدم یافت swampy دریافت کردید به روش زیر می تونید swampy رو نصب کنید:
تو محیط command وارد مسیر زیر بشید، دقت کنید که مسیر زیر بر اساس مسیر نصب پایتون متغیره:
c:\python\python36-32\scripts
عبارت زیر رو وارد کنید تا swampy براتون نصب بشه:
C:\Python\Python36-32\Scripts>pip install swampy Collecting swampy Downloading swampy-2.1.7.tar.gz (49kB) 100% |████████████████████████████████| 51kB 76kB/s Installing collected packages: swampy Running setup.py install for swampy ... done Successfully installed swampy-2.1.7
بعد از نصب، دستور import swamp تو محیط پایتون بدون مشکل باید اجرا بشه.
واقعا دیگ دارم روانی میشم
>>> import tkinter as Tkinter >>> from swampy.TurtleWorld import* Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> from swampy.TurtleWorld import* File "C:\Users\Markazi.co\AppData\Local\Programs\Python\Python36-32\lib\site-packages\swampy\TurtleWorld.py", line 8, in <module> from Tkinter import TOP, BOTTOM, LEFT, RIGHT, END, LAST, NONE, SUNKEN ModuleNotFoundError: No module named 'Tkinter'
بله، Package از قبل نصب شده
این مشکل رو کسی نمیدونه ؟؟؟؟
خب الان من swampy رو نصب کردم وقتی میخوام تابع TurtleWorld رو با دستور زیر فرخوانی کنم هر کاری میکنم ارور میده و از پایتون 3.6 استفاده میکنم
>>> import tkinter >>> from swampy.TurtleWorld import* Traceback (most recent call last): File "<pyshell#25>", line 1, in <module> from swampy.TurtleWorld import* File "C:\Users\Markazi.co\AppData\Local\Programs\Python\Python36-32\lib\site-packages\swampy\TurtleWorld.py", line 8, in <module> from Tkinter import TOP, BOTTOM, LEFT, RIGHT, END, LAST, NONE, SUNKEN ModuleNotFoundError: No module named 'Tkinter' >>>
تو اینترنت گشتم محتویات این لینک مفید بود اما دقیق متوجه نشدم باید چیکار کنم.
خب از روش دوم رفتم با این مواجه شدم
C:\>Python34\Scripts\pip install swampy Requirement already satisfied: swampy in c:\python34\lib\site-packages
توی ادرس رفتم پوشه ای به نام swampy بود یعنی اضاف شده ؟؟؟
آیا وب سایتی رو میشناسید که توابع موجود در هر ماژول مثل MSDN برای C# رو بشه پیدا کرد ؟؟
مرسی متشکرم مشکل حل شد
به صورت tkinter رو import کنید ببینید مشکل حل میشه؟
>>> import tkinter as Tkinter