Sanal ortamda python-smbus nasıl kurulur? Pip uygun bir paket bulamıyor. Ana python kurulumunun kitaplıklarını sanal ortam için görünür yapmanın bir yolu var mı?
Sanal ortamda python-smbus nasıl kurulur? Pip uygun bir paket bulamıyor. Ana python kurulumunun kitaplıklarını sanal ortam için görünür yapmanın bir yolu var mı?
Çeşitli sürümler, Debian Wheezy python-smbus sayfasında listelenmiştir.
i2c araçlarına ihtiyacınız olduğuna inanıyorum, ancak apt-get ile yükleyebileceğinizi varsayıyorum. paketi de:
sudo apt-get install i2c-toolssudo apt-get install python-smbus
Sanal ortamınızı oluşturduğunuzda --system-site-packages işaretini kullanarak sistem site paketlerini devralmak için, örneğin:
virtualenv --system-site-packages my_env
Siz virtualenv.org web sitesinde daha fazlasını okuyabilirsiniz.
Sorunuzu yanlış anladım ...
Sanal ortamınıza nasıl yükleneceğini soruyorsanız pip uyumlu ve paketi (python-smbus) içeren bir paket sunucusundan pip.conf dosyanızı içerecek şekilde güncelleyebilirsiniz.
Kullanıcılarınızın kök klasörünün altındaki .pip dizinine gidin ve ardından düzenleyin. pip.conf dosyası, örneğin:
vim /home/pi/.pip/pip.conf
Daha sonra ek bir paket deposu:
[global] index-url = path / to / package / server
Sanal ortamınıza yüklemek o kadar kolay as:
./bin/pip <package>'yi kurun
Bunun yerine smbus2
kullanmayı deneyin. Normal olarak pip
ile kurabileceğiniz saf bir python değişimidir. Benim için iyi çalışıyor. https://pypi.org/project/smbus2/