انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: riuk در 29 امرداد 1396، 01:12 ق‌ظ

عنوان: (حل شد)python
ارسال شده توسط: riuk در 29 امرداد 1396، 01:12 ق‌ظ
سلام من پایتون رو به سخت روی ابونتو 2 ریختم الانه برای ساخت بازی نیاز به کتاب خانه pygame دارم برای نصبش باید کجا رفت و چیکار کرد تا الان خیلی راه تست کردم و نشده لطفا کمکم کنید
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 01:21 ق‌ظ
سلام نیازی به نصب و ریختن پایتون رو اوبونتو نبود هم پایتون دو و هم پایتون سه پیش فرض نصب هستش
برای دسترسی به شل پایتون دو کافیه این رو تایپ کنین:
pythonو برای پایتون ۳ :
python3
برای نصب ماژولpygame کافیه تو ترمینال دستور زیر رو بزنین:
sudo apt install python-pygameبرای استفاده و تست هم تو ترمینال بزنین:
pythonحالا تو شل پایتون دستور زیر رو وارد کنین :
import pygame
عنوان: پاسخ : python
ارسال شده توسط: Sadegh Alirezaie در 29 امرداد 1396، 01:45 ق‌ظ
البته روش بهتر استفاده از pip هست:

$ sudo pip install pygame
$ sudo pip3 install pygame
عنوان: پاسخ : python
ارسال شده توسط: Sadegh Alirezaie در 29 امرداد 1396، 01:46 ق‌ظ
salam doste aziz rvsh shoma ro test kardam vali 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. omad  bnzareton rahe dige ham hast??

دوست عزیز لطفاً قوانین انجمن رو رعایت کنید و فارسی تایپ کنید.
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 01:52 ق‌ظ
البته روش بهتر استفاده از pip هست:

$ sudo pip install pygame
$ sudo pip3 install pygame


نشد ارور داد Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-OE7doO/pygame/
عنوان: پاسخ : python
ارسال شده توسط: nixoeen در 29 امرداد 1396، 05:07 ق‌ظ
البته روش بهتر استفاده از pip هست
روش بهتر استفاده از مخازن هست که باعث میشه با بروزرسانی کل سیستم، ماژول‌های پایتون هم بروزرسانی بشن.
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 12:08 ب‌ظ
salam doste aziz rvsh shoma ro test kardam vali 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. omad  bnzareton rahe dige ham hast??
لطفاً متن خروجی رو به صورت کامل تو تگ کد بذارین و فقط به گذاششتن خطوط آخر بسنده نکنین

البته روش بهتر استفاده از pip هست:
pip فقط زمانی توصیه می شه که پکیج مورد نظر تو مخازن وجود نداشته باشه
چون اگه وجود داشته باشه و شما بیاین به صورت دستی با pip پکیجی رو نصب و یا به روز رسانی کنین مشکلات عدم هماهنگی با بقیه ی پکیج های موجود رو منجر می شه یکی از این هماهنگ نبودن ها همونیه که معین جان گفتن
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 02:07 ب‌ظ
salam doste aziz rvsh shoma ro test kardam vali 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. omad  bnzareton rahe dige ham hast??
لطفاً متن خروجی رو به صورت کامل تو تگ کد بذارین و فقط به گذاششتن خطوط آخر بسنده نکنین

البته روش بهتر استفاده از pip هست:
pip فقط زمانی توصیه می شه که پکیج مورد نظر تو مخازن وجود نداشته باشه
چون اگه وجود داشته باشه و شما بیاین به صورت دستی با pip پکیجی رو نصب و یا به روز رسانی کنین مشکلات عدم هماهنگی با بقیه ی پکیج های موجود رو منجر می شه یکی از این هماهنگ نبودن ها همونیه که معین جان گفتن


Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-pygame is already the newest version (1.9.1release+dfsg-10).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
این رو مینویسه
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 02:10 ب‌ظ
دوست عزیز pygame رو شما نصب دارین
می تونین به راحتی ازش استفاده کنین :
import pygame
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 02:15 ب‌ظ
دوست عزیز pygame رو شما نصب دارین
می تونین به راحتی ازش استفاده کنین :
import pygame

مشکل من همین جاست
>>> import pygame
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pygame
>>>
این رو میزنه
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 02:17 ب‌ظ
خروجی دستور زیر چیه :
type python
python --version
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 02:25 ب‌ظ
خروجی دستور زیر چیه :
type python
python --version

  File "<stdin>", line 1
    type python
              ^
SyntaxError: invalid syntax
اولیه هم این
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined
دومیه این میاد


عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 02:26 ب‌ظ
نه اون دستورات رو تو بش بزنین شما دارین اونا رو تو شل پایتون می زنین با Ctrl + D خارج شین و تو بش اینا رو بزنین
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 02:33 ب‌ظ
نه اون دستورات رو تو بش بزنین شما دارین اونا رو تو شل پایتون می زنین با Ctrl + D خارج شین و تو بش اینا رو بزنین

python is hashed (/usr/local/bin/python)
اها اولیه این میاد
Python 2.7.13
و دومیه هم این
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 02:41 ب‌ظ
فک کنم مشکل به خاطر اینه که شما گفتین پایتون رو خودتون نصب کردین (چون مسیر پیش فرض پایتون /usr/bin/python هستش نه /usr/local/bin/python)
یه بار تو بش بزنین :
/usr/bin/pythonحالا اینو بزنین :
import pygameاگه خطا نداد بگین تا بگم چیکار کنین
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 02:45 ب‌ظ
فک کنم مشکل به خاطر اینه که شما گفتین پایتون رو خودتون نصب کردین (چون مسیر پیش فرض پایتون /usr/bin/python هستش نه /usr/local/bin/python)
یه بار تو بش بزنین :
/usr/bin/pythonحالا اینو بزنین :
import pygameاگه خطا نداد بگین تا بگم چیکار کنین
[/quote

خطا نداد
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 02:48 ب‌ظ
خوب درست حدس زده بودم شما خروجی این دستورات رو بذارین :
cat ~/.profile
cat ~/.bashrc
و اگه آموزشی که برای نصب استفاده کردین رو دارین بدین تا بفهمم دقیقاً چیکار کردین
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 02:54 ب‌ظ
خوب درست حدس زده بودم شما خروجی این دستورات رو بذارین :
cat ~/.profile
cat ~/.bashrc
و اگه آموزشی که برای نصب استفاده کردین رو دارین بدین تا بفهمم دقیقاً چیکار کردین
اینو کجا بزنم؟؟
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 02:55 ب‌ظ
بش
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 03:02 ب‌ظ
بش

~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
اولیه اینه
# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

alias usage='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'
alias ls="ls --color"reza@RezacompaqMini:~$
دومیه هم اینه
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 03:10 ب‌ظ
اگه از آموزش خاصی برای نصب دستی پایتون استفاده کردین اونو بذارین ولی این دستور هم می تونه مشکلتون رو حل کنه :
echo alias python='/usr/bin/python' >>  ~/.bashrc
source ~/.bashrc
حالا با زدن پایتون و import کردن اون ماژول نباید مشکلی داشته باشین
(البته این راه حل رو به خاطر این پیشنهاد دادم چون نمی دونم دقیقاً شما پایتون رو چطوری نصب کردین ولی به هر حال می تونه مشکلتون رو حل کنه)
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 03:14 ب‌ظ
اگه از آموزش خاصی برای نصب دستی پایتون استفاده کردین اونو بذارین ولی این دستور هم می تونه مشکلتون رو حل کنه :
echo alias python='/usr/bin/python' >>  ~/.bashrc
source ~/.bashrc
حالا با زدن پایتون و import کردن اون ماژول نباید مشکلی داشته باشین
(البته این راه حل رو به خاطر این پیشنهاد دادم چون نمی دونم دقیقاً شما پایتون رو چطوری نصب کردین ولی به هر حال می تونه مشکلتون رو حل کنه)
تو بش؟؟
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 03:17 ب‌ظ
آره دیگه اینا دستورات پایتون نیستن
عنوان: پاسخ : python
ارسال شده توسط: سلمان م. در 29 امرداد 1396، 03:19 ب‌ظ
علی۷۶ مثل همیشه خیلی قشنگ و با صبر و حوصله توضیح داده. همینجا من ازش تشکر می‌کنم.

کاربرگرامی ریوک، مشکل شما از این هست که معلوم نیست پایتون رو چجوری نصب کردی برای همین دچار مشکل شدی. اگه سعی کنید همیشه نرم‌افزارها رو از توی مخازن نصب کنید، مشکل‌هاتون خیلی خیلی کمتر میشه.
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 03:29 ب‌ظ
آره دیگه اینا دستورات پایتون نیستن
ببخشید میشه ایدی تلگرامتون رو بدین اگه سوالی داشتم بپرسم؟؟
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 03:33 ب‌ظ
ببخشید میشه ایدی تلگرامتون رو بدین اگه سوالی داشتم بپرسم؟؟
والا من نزدیک یه ماهه تلگرامم رو کلاً پاک کردم یکی دیگه از دوستان هم تو پیام خصوصی آیدی تلگرام رو خواستن شرمنده اشون شدم ولی همین جا در خدمتتون هستم
مشکلتون حل شد ؟ الان pygame بدون خطا import شد ؟ اگه مشکلتون حل شد لطف کنین عبارت (حل شد) رو به عنوان اضافه کنین

علی۷۶ مثل همیشه خیلی قشنگ و با صبر و حوصله توضیح داده. همینجا من ازش تشکر می‌کنم.
ممنون سلمان جان باعث قوّت قلبه
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 04:05 ب‌ظ
ببخشید میشه ایدی تلگرامتون رو بدین اگه سوالی داشتم بپرسم؟؟
والا من نزدیک یه ماهه تلگرامم رو کلاً پاک کردم یکی دیگه از دوستان هم تو پیام خصوصی آیدی تلگرام رو خواستن شرمنده اشون شدم ولی همین جا در خدمتتون هستم
مشکلتون حل شد ؟ الان pygame بدون خطا import شد ؟ اگه مشکلتون حل شد لطف کنین عبارت (حل شد) رو به عنوان اضافه کنین

چشم

علی۷۶ مثل همیشه خیلی قشنگ و با صبر و حوصله توضیح داده. همینجا من ازش تشکر می‌کنم.
ممنون سلمان جان باعث قوّت قلبه
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 05:19 ب‌ظ
ببخشید میشه ایدی تلگرامتون رو بدین اگه سوالی داشتم بپرسم؟؟
والا من نزدیک یه ماهه تلگرامم رو کلاً پاک کردم یکی دیگه از دوستان هم تو پیام خصوصی آیدی تلگرام رو خواستن شرمنده اشون شدم ولی همین جا در خدمتتون هستم
مشکلتون حل شد ؟ الان pygame بدون خطا import شد ؟ اگه مشکلتون حل شد لطف کنین عبارت (حل شد) رو به عنوان اضافه کنین

علی۷۶ مثل همیشه خیلی قشنگ و با صبر و حوصله توضیح داده. همینجا من ازش تشکر می‌کنم.
ممنون سلمان جان باعث قوّت قلبه

منظور این چیه
Initialize PyGame and set up the display window.
عنوان: پاسخ : python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 05:31 ب‌ظ
منظور این چیه
Initialize PyGame and set up the display window.
نمی دونم والا من از این ماژول pygame اصلا تا الان استفاده نکردم ولی حدسی که می زنم اینه که یه چیزی شبیه به pygame.display رو باید مقداردهی کنین
با توجه به اینکه این تاپیک تموم شده سوالتون رو تو یه تاپیک مستقل بنویسید تا دوستانی که با این ماژول کار کردن براتون توضیح بدن
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 06:14 ب‌ظ
منظور این چیه
Initialize PyGame and set up the display window.
نمی دونم والا من از این ماژول pygame اصلا تا الان استفاده نکردم ولی حدسی که می زنم اینه که یه چیزی شبیه به pygame.display رو باید مقداردهی کنین
با توجه به اینکه این تاپیک تموم شده سوالتون رو تو یه تاپیک مستقل بنویسید تا دوستانی که با این ماژول کار کردن براتون توضیح بدن

سلام میگما من با دستور idleوارد پایتون شدم ولی اینجوری وقتی وارم میشم وارد pygame نمیشه ارورو میده
عنوان: پاسخ : python
ارسال شده توسط: riuk در 29 امرداد 1396، 06:55 ب‌ظ
منظور این چیه
Initialize PyGame and set up the display window.
نمی دونم والا من از این ماژول pygame اصلا تا الان استفاده نکردم ولی حدسی که می زنم اینه که یه چیزی شبیه به pygame.display رو باید مقداردهی کنین
با توجه به اینکه این تاپیک تموم شده سوالتون رو تو یه تاپیک مستقل بنویسید تا دوستانی که با این ماژول کار کردن براتون توضیح بدن

سلام میگما من با دستور idleوارد پایتون شدم ولی اینجوری وقتی وارم میشم وارد pygame نمیشه ارورو میده
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import pygame
ImportError: No module named pygame
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 09:22 ب‌ظ
آهان شرمنده من اشتباه منظورتون رو فهمیدم
الان سوالی که پیش میاد اینه که شما idle رو چطوری نصب کردین ؟
اگه از این طریق نصب کردین :
sudo apt install idleخروجی دستور زیر رو بذارین (این دستور باید تو بش وارد بشه):
cat /usr/bin/idle
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: riuk در 29 امرداد 1396، 09:39 ب‌ظ
آهان شرمنده من اشتباه منظورتون رو فهمیدم
الان سوالی که پیش میاد اینه که شما idle رو چطوری نصب کردین ؟
اگه از این طریق نصب کردین :
sudo apt install idleخروجی دستور زیر رو بذارین (این دستور باید تو بش وارد بشه):
cat /usr/bin/idle
من اصلا نصب نکردم
تو ترمینال زدم اومد
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 09:42 ب‌ظ
من اصلا نصب نکردم
تو ترمینال زدم اومد
والا من نمی دونم شما دقیقاً چیکار کردین که idle رو رو سیستمتون دارین ولی به هر حال با این دستور نصب کنین :
sudo apt install idleو لطفاً هیچ وقت خارج از مخازن چیزی رو نصب نکنین
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 10:00 ب‌ظ
اینم اضافه کنم اگه بعد نصب کردن با دستور بالا بازم تو import کردن این ماژول مشکل داشتین
خروجی دستور زیر رو بذارین (تو بش) :
type idle
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: riuk در 29 امرداد 1396، 11:13 ب‌ظ
اینم اضافه کنم اگه بعد نصب کردن با دستور بالا بازم تو import کردن این ماژول مشکل داشتین
خروجی دستور زیر رو بذارین (تو بش) :
type idle

میشه ادرس جیمیلت رو بدی میخوام عکس بفرسم
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 11:45 ب‌ظ
میشه ادرس جیمیلت رو بدی میخوام عکس بفرسم
پیام خصوصی رو چک کنین
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: سلمان م. در 29 امرداد 1396، 11:56 ب‌ظ
اینم اضافه کنم اگه بعد نصب کردن با دستور بالا بازم تو import کردن این ماژول مشکل داشتین
خروجی دستور زیر رو بذارین (تو بش) :
type idle

میشه ادرس جیمیلت رو بدی میخوام عکس بفرسم
می‌تونید عکس‌ها رو به خود پست‌ها سنجاق کنید. در صورت درخواست دوباره به صورت عمومی، ممکن است که دسترسی شما به انجمن مسدود شود.
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: سلمان م. در 29 امرداد 1396، 11:57 ب‌ظ
میشه ادرس جیمیلت رو بدی میخوام عکس بفرسم
پیام خصوصی رو چک کنین
دوست عزیز، لطفا به توصیه‌های امنیتی رایج توجه کنید و از پذیرش این‌گونه درخواست‌ها خودداری فرمایید.
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: علی رزم دیده در 29 امرداد 1396، 11:59 ب‌ظ
دوست عزیز، لطفا به توصیه‌های امنیتی رایج توجه کنید و از پذیرش این‌گونه درخواست‌ها خودداری فرمایید.
ممنون بابت نذکر از این به بعد حتماً لحاظ می کنم  :)
عنوان: پاسخ : (حل شد)python
ارسال شده توسط: سلمان م. در 30 امرداد 1396، 12:03 ق‌ظ
دوست عزیز، لطفا به توصیه‌های امنیتی رایج توجه کنید و از پذیرش این‌گونه درخواست‌ها خودداری فرمایید.
ممنون بابت نذکر از این به بعد حتماً لحاظ می کنم  :)
البته هدف از این گفته، تنها و تنها امنیت کاربران این انجمن هست. ممنون بابت توجهی که داری.