এই সমাধানটিই আমি ব্যবহার করে শেষ করেছি:
import pip
def install(package):
# Debugging
# pip.main(["install", "--pre", "--upgrade", "--no-index",
# "--find-links=.", package, "--log-file", "log.txt", "-vv"])
pip.main(["install", "--upgrade", "--no-index", "--find-links=.", package])
if __name__ == "__main__":
install("mypackagename")
raw_input("Press Enter to Exit...\n")
আমি থেকে এই একসঙ্গে উদঘাটিত পিপ উদাহরণ ইনস্টল সেইসাথে থেকে Rikard এর উত্তর উপর অপর এক প্রশ্নের । "--Pre" যুক্তি আপনাকে অ-উত্পাদন সংস্করণ ইনস্টল করতে দেয়। "- কোন সূচক" যুক্তি পিপিআই ইনডেক্সগুলি অনুসন্ধান করা এড়িয়ে চলে। "--ফাইন্ড-লিঙ্কস ="। স্থানীয় ফোল্ডারে আর্গুমেন্ট অনুসন্ধান করে (এটি আপেক্ষিক বা পরম হতে পারে)। আমি ডিবাগিংয়ের জন্য "--log-file", "log.txt" এবং "-vv" যুক্তি ব্যবহার করেছি। "- আপগ্রেড" যুক্তি আপনাকে পুরানোগুলির চেয়ে নতুন সংস্করণ ইনস্টল করতে দেয়।
এগুলি আনইনস্টল করার জন্য আমি একটি ভাল উপায়ও পেয়েছি। আপনার বেশ কয়েকটি পৃথক পাইথন পরিবেশ থাকলে এটি কার্যকর। এটি একই বেসিক ফর্ম্যাট, অনিচ্ছাকৃত আনইনস্টলগুলি রোধ করতে সুরক্ষা ব্যবস্থা সহ "ইনস্টল" এর পরিবর্তে "আনইনস্টল" ব্যবহার করে:
import pip
def uninstall(package):
response = raw_input("Uninstall '%s'? [y/n]:\n" % package)
if "y" in response.lower():
# Debugging
# pip.main(["uninstall", package, "-vv"])
pip.main(["uninstall", package])
pass
if __name__ == "__main__":
uninstall("mypackagename")
raw_input("Press Enter to Exit...\n")
স্থানীয় ফোল্ডারে এই ফাইলগুলি রয়েছে: ইনস্টল.পি, আনইনস্টল.পি, মাইপ্যাকেজ নেম-1.0.zip
pip install <Path-to-WHL-file>
।