2017-02-09 39 views
5

stworzyłem virtualenv, zainstalowano w nim Django zpip zamrażania pokazuje appdirs, opakowania, pyparsing, sześć zainstalowany

pip install django==1.9.8 

potem

pip freeze 

produkuje

appdirs==1.4.0 
Django==1.9.8 
packaging==16.8 
pyparsing==2.1.10 
six==1.10.0 

gdzie wszystkie te pakiety są z? Jak się ich pozbyć? Pracowałem dużo wcześniej z tym samym podejściem i konfiguracja była czysta. pip freeze pokazał tylko zainstalowane Django.


używam Ubuntu 16,04 2.7.12, Python, virtualenv wersji 15 na moim domu i Windows 7 WinPython 2.7.10 w pracy. Próbowałem to rozgryźć, ale dla mnie problem wygląda tak, jakby pojawił się znikąd.

+0

Byłem zdezorientowany z problemami. Spróbuj ponownie wiele razy, podczas gdy te pakiety nadal istnieją. –

Odpowiedz

3

To są pakiety, które są automatycznie dodawane do środowiska wirtualnego w systemie Linux jak nowsze wersje Python zawierać setuptools

Nie dostaniesz je na Windows jak na Windows setuptools są instalowane przez koła.

Nie musisz się o nie martwić.

+0

hm, ale pracowałem pół roku przed it.Went przez kilka samouczków i instalacji w tym okresie czasu zawsze było czyste. Dziwne, ale to zaczyna się dziać zarówno na przenośnym WinPython w systemie Windows i na Pythonie 2.7.12 na Ubuntu.Also Chcę przekazać mój kod do Github i uruchomić pip install -r requirents.txt. Sprawdziłem Githuba innych programistów - Nikt nie ma appdirów, opakowań, pyparsingów, sześciu pakietów w zestawie. –

+0

http://flask.pocoo.org/docs/0.12/patterns/distribute/ jak widać tutaj setuptools są automatycznie dodawane do nowych wersji Pythona, również wymagania są w większości pisane ręcznie, a nie kopiowane z PIP – iklinac