ভার্চুয়ালেনভের সাথে ইস্যু - সক্রিয় করতে পারে না


121

আমি আমার প্রকল্পের চারপাশে একটি ভার্চুয়ালেনভ তৈরি করেছি, তবে আমি যখন এটি সক্রিয় করার চেষ্টা করি তখন আমি পারব না। এটি কেবল বাক্য গঠন বা ফোল্ডারের অবস্থান হতে পারে তবে আমি এখনই স্টাম্পড।

আপনি নীচে দেখতে পারেন, আমি ভার্চুয়ালেনভ তৈরি করে এটিকে ভেন্ট বলি। সবকিছু দেখতে দেখতে সুন্দর, তারপরে আমি চালিয়ে এটি সক্রিয় করার চেষ্টা করিsource venv/bin/activate

আমি ভাবছি এটি কেবল আমার সিস্টেমের পাথের সাথে করতে পারে তবে এটি কী নির্দেশ করতে হবে তা নিশ্চিত নই (আমি কীভাবে পথটি সম্পাদনা করব জানি)। আমি পাইথন 7 / উইন্ডোজ ওএস, ভার্চুয়াল এনভিভি 2.2.x এ আছি

ভার্চুয়ালেনভের নির্ভরতা প্রক্রিয়াজাতকরণ
ভার্চুয়ালেনভের প্রক্রিয়াজাতকরণ নির্ভরতা শেষ হয়েছে

c: \ testdjangoproj \ mysite> virtualenv --no-سائٹ-প্যাকেজ ভেন্ভ
--No-সাইট-প্যাকেজ পতাকাটি অবচিত করা হয়েছে; এটি এখন ডিফল্ট আচরণ।
বাস্তব উপসর্গ 'সি: \\ প্রোগ্রাম ফাইল (x86) \\ পাইথন' ব্যবহার করে
ভেনভ \ স্ক্রিপ্টস y পাইথন.এক্স.ই-তে এক্সিকিউটেবল নতুন অজগর
ফাইলের ভেন্ট \ Lib \ distutils \ distutils.cfg বিভিন্ন সামগ্রী সহ উপস্থিত রয়েছে; ওভাররি নয়
Ting
সেটআপলগুলি ইনস্টল করা ................. সম্পন্ন হয়েছে।
পাইপ ইনস্টল করা ................... হয়ে গেছে।

c: \ testdjangoproj \ mysite> উত্স ভেন্ট / বিন / অ্যাক্টিভেট
'উত্স' কোনও অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত নয়,
অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল।

c: \ testdjangoproj \ mysite> উত্স ভেন্ট / বিন / অ্যাক্টিভেট
'উত্স' কোনও অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত নয়,
অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল।

c: \ testdjangoproj \ mysite> সোর্স মাইসাইট / বিন / অ্যাক্টিভেট
'উত্স' কোনও অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত নয়,
অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল।

C: \ testdjangoproj \ mysite>

এই ডকুমেন্টেশন সত্যিই উভয় Posix এবং Windows সিস্টেমের জন্য সাহায্য করে virtualenv.pypa.io/en/stable/userguide
Blairg23

1
উইন্ডোজের পরিবেশে সোর্স কমান্ড চলবে না।
অনুপম হালদকর

উত্তর:


330

source লিনাক্সে চলমান ব্যবহারকারীদের জন্য ডিজাইন করা শেল কমান্ড (বা কোনও পসিক্স, তবে উইন্ডোজ নয়)

উইন্ডোজে, ভার্চুয়ালেনভ একটি ব্যাচ ফাইল তৈরি করে, সুতরাং আপনার venv\Scripts\activateপরিবর্তে চালানো উচিত ( অ্যাক্টিভেট স্ক্রিপ্টের উপর ভার্চুয়ালেনভ ডকুমেন্টেশন অনুযায়ী )।

সম্পাদনা করুন: উইন্ডোজের জন্য এখানে কৌশলটি বিএটি এক্সটেনশানটি নির্দিষ্ট করে না:

দ্রষ্টব্য সি: \ DEV \ aProject \ env \ স্ক্রিপ্ট> & \ সক্রিয় করুন।
(Env) থানা সি: \ DEV \ aProject \ env \ স্ক্রিপ্ট>


একটি যাদুমন্ত্র মত কাজ করে !! ধন্যবাদ :)
ইয়াসের সিনজব

এটি virtualenvপসিক্স এবং উইন্ডোজ উভয় সিস্টেমে সহায়তা করে। virtualenv.pypa.io/en/stable/userguide
Blairg23

উইন্ডোজটিতে পাইথন ২.7 ইনস্টল করার পরে আমি এই "ভেনভ" ডিরেক্টরিটি দেখতে পাচ্ছি না। পরামর্শ? আমি ব্লেয়ারজ 23 এর লিঙ্কে গিয়েছিলাম তবে আমার পাইথন "স্ক্রিপ্টস" ডিরেক্টরিতে একটি "সক্রিয়" স্ক্রিপ্ট দেখতে পাচ্ছি না।
ryanwebjackson

12
বা কেবলactivate
মার্সিন র্যাপাকজ

5
আমি দৌড়ে গিয়েছিলাম .\\venv\Scripts\activate.batকিন্তু কমান্ডটি কেবল উইন্ডো 10-তে অযথা ভেন্ভ সিএসবোল (ভেনভি) সি: \ মাই অ্যাপ্লিকেশন ছাড়াই পাস করে । সমস্যাটি কী
লুটোয়া হুযাইফাহ ইদ্রিস

13

আমি আমার উইন্ডোজ 10 মেশিনেও একই সমস্যার মুখোমুখি ছিলাম। আমি কী পদক্ষেপগুলি চেষ্টা করেছি তা হ'ল:

অ্যান্ডকন্ডা টার্মিনাল পদক্ষেপ 1 এ যান

pip3 install -U pip virtualenv

ধাপ ২

virtualenv --system-site-packages -p python ./venv

অথবা

virtualenv --system-site-packages -p python3 ./venv

ধাপ 3

.\venv\Scripts\activate

আপনি এটি লিখে এনাকোন্ডায় মাকড়সা সরঞ্জামের মাধ্যমে এটি পরীক্ষা করতে পারেন import tensorflow as tf


এটি কি আপনার জন্য সমস্যার সমাধান করেছে? আপনি "এই কাজ করে" বা "আমারও একই সমস্যা" বলছেন কিনা তা পরিষ্কার নয়
জার্মুইটজ

12

আমারও একই সমস্যা ছিল। আমি পাইথন 2, উইন্ডোজ 10 এবং গিট ব্যাশ ব্যবহার করছিলাম। গিট ব্যাশে সক্রিয় হয় আপনার ব্যবহার করতে হবে:

 source venv/Scripts/activate

2
আমার একটি উইন্ডোজ কম্পিউটার রয়েছে এবং গিট ব্যাশ টার্মিনালটিই আমার পক্ষে কাজ করা একমাত্র টার্মিনাল ছিল। (অন্য যে টার্মিনালগুলি আমি ব্যবহার করার চেষ্টা করেছি সেটি হ'ল কমান্ড প্রম্পট এবং ভিএস কোড টার্মিনাল))
গওয়েন অউ

11
  1. অ্যাক্টিভেশনের জন্য আপনি venvআপনার ভার্চুয়ালেনভ ডিরেক্টরিতে যেতে পারেন cd venv

  2. তারপরে উইন্ডোজে টাইপ করুন dir(ইউনিক্সে টাইপ করুন ls)। আপনি পাবেন 5 ফোল্ডার include, Lib, Scripts, tclএবং 60

  3. এখন টাইপ .\Scripts\activateআপনার virtualenv সক্রিয় করতে venv

আপনি এখন ভার্চুয়াল পরিবেশের মধ্যে পরিচালনা করছেন তা বোঝাতে আপনার প্রম্পটটি পরিবর্তিত হবে। এটি দেখতে এরকম কিছু দেখাবে (venv)user@host:~/venv$

এবং আপনার venvএখন সক্রিয় করা হয়।


উইন্ডোজ 10.\Scripts\activate
এ এ সুলিমান

4

উইন্ডোজের জন্য, টার্মিনালটিতে উদ্ধৃতি ছাড়াই "সি: \ ব্যবহারকারীদের \ সিড \ ভেন্ভ \ প্রথমপ্রজেক্ট \ স্ক্রিপ্টস \ অ্যাক্টিভেট" টাইপ করুন। আপনার প্রকল্পে কেবল আপনার স্ক্রিপ্টস ফোল্ডারের অবস্থান দিন। সুতরাং, কমান্ডটি অবস্থান_পোটি_স্ক্রিপ্টস_ফোল্ডার \ সক্রিয় হবে।এখানে চিত্র বর্ণনা লিখুন


2

ভেনভ রয়েছে তা নিশ্চিত করুন এবং নীচের কমান্ডগুলি অনুসরণ করুন। এটি উইন্ডোজ 10 এ কাজ করে।

আপনি যেখানে আপনার ভার্চুয়াল পরিবেশটি বাস করতে চান সেই পথে যান:

> cd <my_venv_path>

"Env" নামে ভার্চুয়াল পরিবেশ তৈরি করুন:

> python -m venv env 

গিট উপেক্ষা ফাইলটিতে পথ যোগ করুন (alচ্ছিক):

> echo env/ >> .gitignore

ভার্চুয়াল এনভিভি সক্রিয় করুন:

> .\env\Scripts\activate

# পাইথন-মি ভেনভ ভেন্ট / ইউএসআর / বিন / পাইথন: ভেনভ নামক কোনও মডিউল নেই # পাইথন 3-মি ভেনভ ভেনভ # উত্স অ্যাক্টিভেট -বাশ: অ্যাক্টিভেট: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি রুট @ টি # উত্স ভেনভ / বিন / অ্যাক্টিভেট (ভেনভি) মূল @testdocker: ~ / R #
Vineeth sivaraman

1

virtualenvউইন্ডোতে গিট ব্যাশ ব্যবহার করে আমার বেশ কিছুটা সময় নেই , আমি সাধারণত পাইথনের বাইনারি স্পষ্ট করে উল্লেখ করি।

আমার পরিবেশ যদি বলা হয় যে .envআমি অজগরকে কল করব ./.env/Scripts/python.exe …, বা একটি শেবাং লাইনে #!./.env/Scripts/python.exe;

উভয় ধরেই আপনার কার্যনির্বাহী ডিরেক্টরিতে আপনার ভার্চুয়ালেনভ ( .env) রয়েছে।


এছাড়াও, কিছু কিছু বিষয় সঠিকভাবে আচরণ না _ansible_ কাশি কাশি যখন virtualenv সক্রিয় করা হয় না, তাই যদি জিনিষ অদ্ভুত হয় যাইহোক আপনি venv সক্রিয় করতে হতে পারে :(
ThorSummoner


1

আপনি 5 ফোল্ডার (দেখতে পান, তাহলে Include, Lib, Scripts, tcl, pip-selfcheckব্যবহার পরে) virtualenv yourenvnameকমান্ড, পরিবর্তন নির্দেশিকাতে Scriptsনিজেই cmd কেবল ব্যবহার করা ফোল্ডার " সক্রিয় কমান্ড"।


1

যে কোনও গিটব্যাশ কনসোল দিয়ে ফোল্ডারটি খুলুন। উদাহরণস্বরূপ ভিজ্যুয়ালকোড এবং গিটব্যাশ কনসোল প্রোগ্রাম ব্যবহার করে: 1) উইন্ডোগুলির জন্য গিটব্যাশ ইনস্টল করুন

2) ভিজুয়ালকোড আইডিই ব্যবহার করে টার্মিনাল কনসোল অপশনে প্রকল্পের ওপেনের ডান ক্লিক করুন

3) ভিজুয়ালকোডে উইন্ডো কনসোলে একটি নির্বাচন করুন>> ডিফল্ট শেল সন্ধান করুন এবং এটি গিটব্যাশের জন্য পরিবর্তন করুন

4) এখন আপনার প্রকল্পটি ব্যাশ কনসোল এবং ডান পাথ দিয়ে খোলা আছে, উত্স রাখুন / / স্ক্রিপ্টস / অ্যাক্টিভেট করুন

BTW: ফাঁকা স্থান = উত্স সহ

এখানে চিত্র বর্ণনা লিখুন


0

একটি ছোট্ট অনুস্মারক, তবে আমার উইন 10 সেন্টিমিটারের ভুল পথে আমার স্ল্যাশগুলি ছিল। পাইথন ডকুমেন্টেশন অনুসারে অ্যাক্টিভেট কমান্ডটি হ'ল: C:\> <venv>\Scripts\activate.bat আপনি ডিরেক্টরি ব্রাউজ করার সময় এটি যেমনcd .env/Scripts

সুতরাং আমার ব্যবহৃত ভেনভ তৈরি করতে python -m venv --copies .envএবং সক্রিয় করতে.env\Scripts\activate.bat



0

সোর্স কমান্ড আনুষ্ঠানিকভাবে ইউনিক্স অপারেটিং সিস্টেম পরিবারের জন্য এবং আপনি এটি উইন্ডোতে মূলত ব্যবহার করতে পারবেন না। পরিবর্তে, আপনি venv\Scripts\activateআপনার ভার্চুয়াল পরিবেশ সক্রিয় করতে কমান্ডটি ব্যবহার করতে পারেন ।

কীভাবে ভেনভি \ স্ক্রিপ্টস \ সক্রিয় কমান্ডটি সঠিকভাবে কাজ করে তার একটি স্ক্রিনশট তৈরি করে


0

যদি আপনি উইন্ডোজ ব্যবহার করেন তবে ভার্চুয়াল পরিবেশটি সক্রিয় করতে "ভেনভ \ স্ক্রিপ্টস \ অ্যাক্টিভেট" (শব্দ উত্স ছাড়াই) কমান্ডটি ব্যবহার করুন। আপনি যদি পাওয়ারশেল ব্যবহার করছেন তবে আপনার অ্যাক্টিভেটকে মূলধনীকরণের প্রয়োজন হতে পারে।


0

আপনি যদি উইন্ডোজ ওএস ব্যবহার করে থাকেন তবে গিটবাশ টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন $ সোর্স ভেন্ট / স্ক্রিপ্টস / অ্যাক্টিভেট। এটি আপনাকে ভার্চুয়াল পরিবেশে প্রবেশ করতে সহায়তা করবে।


0
  1. ভিএস কোড সম্পাদক ব্যবহার করে আপনার প্রকল্পটি খুলুন।
  2. বনাম কোড টার্মিনালে ডিফল্ট শেলটি গিট ব্যাশে পরিবর্তন করুন।

  3. এখন আপনার প্রকল্পটি ব্যাশ কনসোল এবং ডান পাথ দিয়ে খোলা আছে, উইন্ডোজে "উত্স ভেন্ভ \ স্ক্রিপ্টস \ অ্যাক্টিভেট" রাখুন



0

যদি আমার মতো কিছু শিক্ষানবিস এখন একাধিক পাইথন টিউটোরিয়াল অনুসরণ করে থাকে তবে এখন সম্ভব একাধিক পাইথন সংস্করণ এবং / অথবা পিপ / ভার্চুয়ালেনভি / পিপেনভের একাধিক সংস্করণ ...

সেক্ষেত্রে উত্তরগুলি তালিকাভুক্ত, যদিও অনেকগুলি সঠিক, সম্ভবত সাহায্য নাও করতে পারে।

আমি আপনার জায়গায় প্রথমে যা চেষ্টা করব তা হ'ল পাইথন আনইনস্টল করে পুনরায় ইনস্টল করুন এবং সেখান থেকে যান।


0

উইন্ডোজ প্ল্যাটফর্মে,

আপনি যেখানে ভার্চুয়াল পরিবেশটি ইনস্টল করেছেন সেখানে নির্দিষ্ট পথ সহ আপনার এই আদেশটি ব্যবহার করা উচিত।

$ .\env\Scripts\activate 

এটির মাধ্যমে, আপনার এটি উইন্ডোতে সক্রিয় করতে সক্ষম হওয়া উচিত।


0
  1. প্রশাসক হিসাবে আপনার পাওয়ারশেলটি খুলুন
  2. "সেট-এক্সিকিউশনপলিসি রিমোটসাইনড-ফর্স সেট করুন
  3. "Gpedit.msc" চালান এবং> প্রশাসনিক টেম্পলেটগুলি> উইন্ডোজ উপাদানসমূহ> উইন্ডোজ পাওয়ারশেল এ যান
  4. "সক্রিয় স্ক্রিপ্ট এক্সিকিউশন" সন্ধান করুন এবং "সক্রিয়" এ সেট করুন
  5. "সকলকে অনুমতি দিন" তে কার্যকর করার নির্দেশিকা নির্ধারণ করুন
  6. প্রয়োগ করা
  7. রিফ্রেশ

0

আপনার কমান্ড প্রম্পট ব্যবহারে আপনি উইন্ডোগুলিতে অ্যানাকোন্ডা / মিনিকোন্ডা ব্যবহার করছেন Inc

conda activate <your-environmentname>

উদাহরণস্বরূপ লোকানালিটিক্স হ'ল আমার ভার্চুয়াল পরিবেশের নাম say

conda activate peopleanalytics

0

যদি আপনি ইতিমধ্যে কেবলমাত্র উইন্ডোজ 10 এ আপনার প্রকল্পের টাইপ সিডি করেন

Scripts/activate

সেটা আমার জন্য কাজ করে:)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.