备忘录:启动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"

广告
将在 10 秒后关闭
bannerAds