今天用pip安裝pymysql后遇到了一個問題,在PyCharm中import pymysql模塊時,運行卻提示我找不到pymysql mudule
我先考慮的是pymysql沒有安裝成功,但是cmd中明確提示我成功安裝了,並且site-packages中相關文件都下載到了。
之后我想會不會是模塊的搜索路徑中並沒有site-packages的路徑,print( sys.path)后發現果然沒有(這里我很奇怪啊,不應該是pip安裝后能直接import嗎,為什么我的路徑里沒有這里。。。)
於是我在程序運行前通過sys.path.append添加了該路徑,果然import pymysql成功了。但是我一想,這不公平啊,憑什么我每次都得多加一句話
於是從網上查了查第三方模塊的引入方式,發現PYTHONPATH的設置可以永久引入,具體如下
新建系統環境變量
變量名為PYTHONPATH,變量值為site-packages的路徑
添加成功后,重啟PyCharm,再次運行import pymysql就成功了。
想添加其他的模塊或者自己寫的模塊可以將文件存到相關搜索路徑中,或者在PYTHONPATH中添加模塊的路徑即可