Ben kullanarak sona çözüm budur:
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")
Ben bu parçalı birlikte pip örneklerini yüklemek yanı sıra gelen Rikard cevabı üzerine başka bir soru . "--Pre" argümanı üretim dışı sürümleri kurmanıza izin verir. "--No-index" bağımsız değişkeni, PyPI dizinlerini aramayı önler. "--Find-links =." argüman yerel klasörde arama yapar (bu göreceli veya mutlak olabilir). Hata ayıklamak için "--log-file", "log.txt" ve "-vv" bağımsız değişkenlerini kullandım. "--Upgrade" bağımsız değişkeni, eski sürümlerin üzerine yeni sürümler yüklemenize olanak tanır.
Bunları kaldırmak için de iyi bir yol buldum. Bu, birkaç farklı Python ortamınız olduğunda kullanışlıdır. İstenmeyen yüklemeleri önlemek için bir güvenlik önlemi ile yalnızca "install" yerine "uninstall" kullanan aynı temel biçimdir:
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")
Yerel klasör şu dosyaları içerir: install.py, uninstall.py, mypackagename-1.0.zip
pip install <Path-to-WHL-file>
.