/home/mac126/.pyenv/versions/3.6.6/bin/python /home/mac126/Desktop/11/day1/mongo_cache.py Traceback (most recent call last): File "/home/mac126/Desktop/11/day1/mongo_cache.py", line 47, in <module> mongo_cache = MongoCache() File "/home/mac126/Desktop/11/day1/mongo_cache.py", line 17, in __init__ self.db.webpage.create_index('timestamp',expireAfterSeconds=expires.total_seconds()) File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/collection.py", line 1958, in create_index self.__create_index(keys, kwargs, session, **cmd_options) File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/collection.py", line 1847, in __create_index with self._socket_for_writes() as sock_info: File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/collection.py", line 196, in _socket_for_writes return self.__database.client._socket_for_writes() File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/mongo_client.py", line 1085, in _socket_for_writes server = self._get_topology().select_server(writable_server_selector) File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/topology.py", line 224, in select_server address)) File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/topology.py", line 183, in select_servers selector, server_timeout, address) File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/topology.py", line 199, in _select_servers_loop self._error_message(selector)) pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused Process finished with exit code 1
看到一片飄紅,有種無力的感受,其實解決問題很簡單,就是要有耐心一個一個去解決,先看一下報的什麼錯誤,去百度一下,嘗試本身解決問題,不能動不動就去問別人,問別人有的時候別人還很不耐煩,做爲一名程序員,最重要的是解決問題的能力,廢話很少說開始解決問題:python
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
這個錯誤說明你的數據庫可能沒開,打開一下你的數據庫就行了。程序員
cd /usr/local/mongoDB/mongodbserver/bin#切換到你的mongodb/bin目錄下 輸入: ./mongod --dbpath ./ #啓動程序
是否是很簡單?留下你的答案讓咱們一塊兒學習!web