با سلام و درود، مشکل از کجا شروع میشه !! از ارور زیر :
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to
به شما اجازه push کردن نمیده! به همین سادگی :)))
قضیه از این قراراه که به احتمال قوی شما با مسئله Protected branches روبرو هستید، و نوع user فعلی شما اجازه pushکردن رو نداره، به تصویر ذیل نگاه کنید
![](https://sadegh-khan.ir/wp-content/uploads/2020/09/Screenshot-from-2020-09-26-11-01-46-1024x294.png)
حال راه حل چیه؟؟ باید دسترسی branch Protection رو تغییر بدید، برا این کار ابتدا :
۱) وارد Settings شوید .
۲) سپس وارد Repository شوید. (Settings ➔ Repository)
۳) اسکرول کنید تا Protected branches را پیدا کنید.
![](https://sadegh-khan.ir/wp-content/uploads/2020/09/protected_branches_page_v12_3.png)
۴) از منو دراپ دان Branch ، برنچ مورد نظر خودتون رو انتخاب کنید.
۵) حال branch انتخاب شده در لیست “Protected branches” نمایش داده می شود.
![](https://sadegh-khan.ir/wp-content/uploads/2020/09/protected_branches_list_v12_3.png)
۶) حال به راحتی مقادری Allowed to push و allowed to merge رو میتونید تغییر بدید و روی maintainer+dfeveloper بگذارید.
مرجع: https://docs.gitlab.com/ee/user/project/protected_branches.html
دیدگاهتان را بنویسید
زمان مطالعه: < 1 دقیقهحل ارور ModuleNotFoundError: No module named ‘requests’ در پایتون.
خب ارور فوق مشخصه که داره میگه ماژولی با نام requests رو نصب نداریم. برای نصب کافیه دستور زیر را بزنیم:
sudo pip3 install requests
اگر در هنگام نصب با مشکلی مشابه زیر مواجه شدیم:
من از این دستور استفاده کردم و مشکل حل شد :
easy_install requests
یک راهکار دیگه نیز میتونه باشه و اینکه شما سرور را با python اجرا کردید در صورتی که با pyhton3 اگر اجرا کنید مشکل حل خواهد شد (برای مثال):
python3 manage.py runserver 8002
-
سلام، یه مقدار بیشتر توضیح بدید.
دقیق قصد انجام چه کاری رو داشتید که به این ارور خوردید؟
سلام
من از هر ماژولی که دانلود میکنم با خطای ModuleNotFoundError مواجه میشم بعد که از دستور pip list استفاده میکنم میبینم که اسم ماژول هست و کامل نصب شده
ولی نمیدونم چرا فراخاونی نمی کنه میشه یک راهنمایی کنید؟ اخرین نسخه pip هم نصب کردم یعنی 23.1.2
راه حلی دارید؟
-
یه مقدار باید اطلاعات بیشتر بدید،
با لینوکس کار می کنید؟
امکانش رو دارید یه عکس از ترمینال و دستوراتی که می زنید ارسال کنید.
سلام من برای اجرای یک بات تلگرام با پایتون وقتی دستور اجرا رو میفرستم با همچین خطایی مواجه میشم من از پایتون3.8 استفاده میکنم
Traceback (most recent call
last):
File “bot.py”, line 2, in
from config import Config
File “/root/MDOMultiBot/config.py”, line 4, in
class Config:
File “//root/MDOMultiBot/config.y”, line 5, in Config
API_ID = int(os.environ.get(“7248171”))
TypeError: int() argument must be a string, a bytes-like object or a number, not ‘NoneType’
تمام ورودی های فایل کانفیگ رو هم درست نوشتم اما همش همین خطا رو میده
-
سلام و درود، با توجه به اروری که شما فرستید، مشکل جای دیگه است. تا کد رو ندید نمیشه گفت مشکل چیه، ولی باتوجه به ارور گفته شده، شما یه آرگومان از نوع intدارید که باید string شی ای از نوع byte یا یک عدد باشه ولی شما احتمالا یه شی خالی بهش دادید که NoneType رو عنوان کرده
سلام
ممنونم … تو محیط ویندوز هستم بله
بله اگه امکان داره آموزش نصب pip رو محبت می کنید ؟
تشکر فراوان از لطفتون
سلام
من پایتونم 3.8.3 هست … وقتی ران می کنم همچین اروری میده
Traceback (most recent call last):
File “C:/Users/IMAN/AppData/Local/Programs/Python/Python38/222.py”, line 3, in
import requests
ModuleNotFoundError: No module named ‘requests’
البته در همین پست هم ظاهرا شما همین مشکل رو برای رفعش آموزش دادین … ولی نمیدونم اینهایی که گفتین رو دقیقا باید کجا وارد کنم ؟
ممنون میشم راهنمائیم کنین
-
سلام، اگر داخل محیط لینوکس کار می کنید، کافیست محیط ترمینال را باز کنید و با دسترسی sudo دستوری که بالا ذکر شده را اجرا کنید.
sudo pip3 install requestsنکته:
با توجه به اروری که نوشتید : C:/Users/IMAN/AppData/Local/Programs/Python/Python38/222.py تو محیط ویندوز در حال اجرای پایتون هستید، داخل ویندوز کافیست CMD (command prompt) را باز کنید و دستور را اجرا کنید .
اگر هم pip را نصب ندارید، نصبش داخل ویندوز آموزش دیگه ای داره، اگر نیاز به آموزش نصبش داشتید بگید تا نصبش را کامل توضیح بدم.
سلام/ خیلی ممنون که وقت گذاشتید. بله مشکل error حل شد ولی الان ماژول های function و نمیشناسه و هیچ کدوم و نمیتونه ایمپورت کنه (راه حلی هست؟)
ImportError Traceback (most recent call last)
in
8 # create_envelope calculates the surface of the first n particles from x,y, given r
9 # create_envelope_selected calculates the surface only for the particles with indices given in nlist
—> 10 from functions import circles,deposit_particles,create_envelope,create_envelope_selected
11
12 # interactions
ImportError: cannot import name ‘circles’ from ‘functions’ (C:\Users\Win 8.1\Anaconda3\lib\site-packages\functions.py)
سلام، از پایتون ۳ استفاده می کنید؟ اگر آره، اجازه استفاده از پرانتز در آنپک کردن آرگومان ها در لامبدا برای پایتون ۳ وجود نداره. احتمال قوی ماژول مورد استفاده شما از پایتون ۳ پشتیبانی نمیکنه.
در کل در پایتون ۳ بهنگام استفاده از لامبدا، باید بجای استفاده با پرانتز:
lambda (k, v): (-v, k)
به صورت زیر از لامبدا استفاده کنید:
lambda kv: (-kv[1], kv[0])
میتونید، خط ۶۸ از function.pyرا به همین صورت اصلاح کنید و ببینید مشکل حل میشه یا خیر
سلام/من در ایمپرت یه مودول دچار مشکل شدم البته نصب کردم ولی invalid syntax میده
from functions import circles,deposit_particles,create_envelope,create_envelope_selected
این ارور و میده
from functions import circles,deposit_particles,create_envelope,create_envelope_selected
File “C:\Users\Win 8.1\Anaconda3\lib\site-packages\functions.py”, line 68
nodes = tuple(map(lambda (k, v): process_node(inner, k, v),
^
SyntaxError: invalid syntax
مشکل کجاست؟؟؟؟؟
سلام من توی vscode یه تابع مینویسم و این پیغام رو میده
python.python-2023.10.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher’ ‘56229’ ‘–‘ ‘-m’ ‘enter-your-module-name’
C:\Users\Ya Ali\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\python.exe: No module named enter-your-module-name
PS D:\my tools\python>