RASPBERRY_PYTHON Telegram 6423
https://www.uplooder.net/img/image/12/b0cf383d7a086f18d8f84252a0c43d16/rwsk5L.png

سلام. عکس بالا یه ارور معروفی هست که خیلی از دوستان بهش برمیخورن موقع استفاده از "پایچارم در ویندوز".

قضیه چیه:
ویندوز به صورت پیشفرض ۲ تا شل داره. یکی command prompt یا همون CMD، یکی هم PowerShell که خب خیلی advanced تر هست و توانایی زیادی داره.

پایچارم به صورت پیشفرض از PowerShell استفاده میکنه برای اجرای کامندهاش. (اون PS که سمت چپ prompt تون توی پنجره terminal میبینید مخفف PowerShell هست یعنی داره ازش استفاده میکنه.)

حالا PowerShell یه feature عه امن داره که تحت شرایطی اجازه نده بعضی فایل های configuration لود یا script ها اجرا بشن.
اینجا بیشتر بخونید دربارش که خیلی جنبه ی security نداره برای اشتباهی ران نکردن و این ها هست و ...

دقیقا پایچارم میخواد چیو لود یا ران کنه که این پیام میاد؟
میخواد virtual environment رو فعال کنه برای شما و نمیتونه. میدونید دیگه پایچارم وقتی پروژه جدید میخواد ایجاد بکنه(اگه به تنظیمات پیشفرض دست نزده باشید) یه venv میسازه و وقتی هم بازش میکنید automatic اون رو فعال میکنه.
مشکل اینکه درواقع شما پکیجتون رو ممکنه نصب کرده باشید(بیرون از پایچارم) داخل این virtual environment ولی پایچارم نمیتونه active ش کنه تا استفاده کنه و به ارور های Module Not Found و اینا میرسید.

راه حل:

۱- کافیه این feature رو غیر فعال کنید. از قسمت سرچ ویندوز PowerShell رو باز کنید و با دستور:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
این کامند این ویژگی رو از user فعلی که الان login هست برمیداره. اگه میخواید برای همه برداشته بشه:
از قسمت سرچ ویندوز PowerShell رو پیدا کنید right click کنید و run as administrator رو بزنید،‌ بعد:
Set-ExecutionPolicy Unrestricted
پایچارم رو ببندید و دوباره باز کنید.
———————————————————-

۲- راه بعدی که خودم انجام میدادم و پیشنهاد میکنم اینکه به پایچارم بگید از CMD استفاده کنه که این چیز ها رو هم نداره راحته.
کافیه برید توی مسیر:
Tools / Terminal / Application settings
و Shell Path رو تغییر بدید به آدرس کامل CMD در سیستمتون.
و شل رو تغییر بدید به Command Prompt.
پایچارم رو ببندید و دوباره باز کنید. تمام.

🖊 @AmirSoroushh
——————————————————-
👍15🔥1



tgoop.com/raspberry_python/6423
Create:
Last Update:

https://www.uplooder.net/img/image/12/b0cf383d7a086f18d8f84252a0c43d16/rwsk5L.png

سلام. عکس بالا یه ارور معروفی هست که خیلی از دوستان بهش برمیخورن موقع استفاده از "پایچارم در ویندوز".

قضیه چیه:
ویندوز به صورت پیشفرض ۲ تا شل داره. یکی command prompt یا همون CMD، یکی هم PowerShell که خب خیلی advanced تر هست و توانایی زیادی داره.

پایچارم به صورت پیشفرض از PowerShell استفاده میکنه برای اجرای کامندهاش. (اون PS که سمت چپ prompt تون توی پنجره terminal میبینید مخفف PowerShell هست یعنی داره ازش استفاده میکنه.)

حالا PowerShell یه feature عه امن داره که تحت شرایطی اجازه نده بعضی فایل های configuration لود یا script ها اجرا بشن.
اینجا بیشتر بخونید دربارش که خیلی جنبه ی security نداره برای اشتباهی ران نکردن و این ها هست و ...

دقیقا پایچارم میخواد چیو لود یا ران کنه که این پیام میاد؟
میخواد virtual environment رو فعال کنه برای شما و نمیتونه. میدونید دیگه پایچارم وقتی پروژه جدید میخواد ایجاد بکنه(اگه به تنظیمات پیشفرض دست نزده باشید) یه venv میسازه و وقتی هم بازش میکنید automatic اون رو فعال میکنه.
مشکل اینکه درواقع شما پکیجتون رو ممکنه نصب کرده باشید(بیرون از پایچارم) داخل این virtual environment ولی پایچارم نمیتونه active ش کنه تا استفاده کنه و به ارور های Module Not Found و اینا میرسید.

راه حل:

۱- کافیه این feature رو غیر فعال کنید. از قسمت سرچ ویندوز PowerShell رو باز کنید و با دستور:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
این کامند این ویژگی رو از user فعلی که الان login هست برمیداره. اگه میخواید برای همه برداشته بشه:
از قسمت سرچ ویندوز PowerShell رو پیدا کنید right click کنید و run as administrator رو بزنید،‌ بعد:
Set-ExecutionPolicy Unrestricted
پایچارم رو ببندید و دوباره باز کنید.
———————————————————-

۲- راه بعدی که خودم انجام میدادم و پیشنهاد میکنم اینکه به پایچارم بگید از CMD استفاده کنه که این چیز ها رو هم نداره راحته.
کافیه برید توی مسیر:
Tools / Terminal / Application settings
و Shell Path رو تغییر بدید به آدرس کامل CMD در سیستمتون.
و شل رو تغییر بدید به Command Prompt.
پایچارم رو ببندید و دوباره باز کنید. تمام.

🖊 @AmirSoroushh
——————————————————-

BY 🐍 Python & Raspberry 🐍




Share with your friend now:
tgoop.com/raspberry_python/6423

View MORE
Open in Telegram


Telegram News

Date: |

Step-by-step tutorial on desktop: Hui said the time period and nature of some offences “overlapped” and thus their prison terms could be served concurrently. The judge ordered Ng to be jailed for a total of six years and six months. Administrators Activate up to 20 bots Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police.
from us


Telegram 🐍 Python & Raspberry 🐍
FROM American