在Python 2.7中运行程序,而不在Python 3.5中运行

时间:2019-05-23 06:12:55

标签: python raspberry-pi virtualenv

我正在将树莓派与LCD连接起来,但发现了一些问题。

我尝试同时使用sudo pip install adafruit-circuitpython-charlcdsudo pip3 install adafruit-circuitpython-charlcd。当我使用python filename.py运行程序时,下面有一个错误,但是当使用python3.5 filename.py运行程序时,它运行顺利,我想问一下如何使用Python运行程序,而不是在Python 3.5。

我的代码:

import time
import Adafruit_CharLCD as LCD

# Raspberry Pi pin setup
rs = 26
en = 19
d4 = 13
d5 = 6
d6 = 5
d7 = 11
backlight = 2

# Define LCD column and row size for 16x2 LCD.
columns = 16
rows = 2

lcd = LCD.Adafruit_CharLCD(rs,en,d4,d5,d6, d7,columns,rows,backlight)
lcd.message('Hlooo')

错误消息,我得到:

import Adafruit_CharLCD as LCD
ImportError: No module named 'Adafruit_CharLCD'

2 个答案:

答案 0 :(得分:-1)

“将Adafruit_CharLCD.py文件(以及与该文件位于同一目录中的其他文件)复制到与python脚本相同的目录中。每当Python看到import语句(例如” import Adafruit_CharLCD“)时,它都会经过一些路径找到导入文件,最后一个选择是查看当前正在运行的脚本的目录。”

从github的@tdicola复制。

答案 1 :(得分:-1)

->如果您希望通过使用当前设置来运行,也可以通过在.bashrc配置文件中提供python别名(如果在Linux上运行)来进行小改动。

希望这会有所帮助:)