备忘录:启动Anaconda并进入Python的虚拟环境,以本地连接MongoDB
※备忘录
※留意事项
前往正在開發中的應用程式。
在终端使用cd等命令进入目录内部。
启动Anaconda
为了从当前位置(base)转移到虚拟环境(对我来说,是创建的名称py3_aaaa),请输入以下内容。
$ (base) lancai@oja % source activate py3_aaaa #py3_aaa:作成した仮想環境名
↓由于当前的开发环境是API,因此将uvicorn prog:app –reload –host 0.0.0.0 –port 8100的prog替换为api。
$ (base) lancai@oja % uvicorn api:app --reload --host 0.0.0.0 --port 8000
这样就连接完成了!
当无法使用本地连接访问MongoDB时,需要确认的事项。
请确认在正在开发中的应用程序目录src>db>connect.py中,是否已经写入了设置的用户名和密码。如果没有,请加以补充。
from pymongo import MongoClient
# DB接続
def get_connect():
# mongoDBローカル接続
client = MongoClient("mongodb://(※ここにusername):(ここにpassword)@localhost:27017/")
# 使用DB (DBを指定)
db = client.(※ここにDB名が入る)
return db
在终端中输入以下命令。
$ uvicorn api:app --reload --host 0.0.0.0 --port 8000
【补充】确认MongoDB中设置的用户名等信息的方法
请将开发中的应用程序的 docker-composer.yml 文件从终端移动到指定位置。
在终端上使用”cat”命令进行参考。
$ cat docker-compose.yml
③↓环境:请参考上述部分。
environment:
MONGODB_USERNAME: *****
MONGODB_PASSWORD: *****
MONGODB_HOSTNAME: *****db
# VIRTUAL_HOST: ""
# LETSENCRYPT_HOST: ""
# LETSENCRYPT_EMAIL: "*********@gmail.com"