我想创建一个将 python3.8 作为 python3 的 venv 在 Ubuntu 18.04 上我做了:
> sudo apt install python3.8 python3.8-venv
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试:
> python3.8 -m venv env
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt-get install python3-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: ['/home/pushp/vizio-backend/env/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Run Code Online (Sandbox Code Playgroud)
我的应用程序依赖于 python3.8。我在这里缺少什么?
当我使用 uvicorn 运行我的 FastAPI 服务器时:
uvicorn main:app --host 0.0.0.0 --port 8000 --log-level info
Run Code Online (Sandbox Code Playgroud)
运行服务器后得到的日志:
INFO: Started server process [405098]
INFO: Waiting for application startup.
INFO: Connect to database...
INFO: Successfully connected to the database!
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
INFO: 122.179.31.158:54604 - "GET /api/hello_world?num1=5&num2=10 HTTP/1.1" 200 OK
Run Code Online (Sandbox Code Playgroud)
如何获取时间戳和请求日志记录?喜欢:
INFO: "2020-07-16:23:34:78" - 122.179.31.158:54604 - "GET /api/hello_world?num1=5&num2=10 HTTP/1.1" 200 OK
Run Code Online (Sandbox Code Playgroud) some_file.py:
#! /usr/bin/python
print("Hello World!")
Run Code Online (Sandbox Code Playgroud)
在终端:
sudo chown +x some_file.py
chown: invalid user: ‘+x’
Run Code Online (Sandbox Code Playgroud)
我想让文件可执行。
python ×2
bash ×1
chown ×1
fastapi ×1
linux ×1
python-3.x ×1
python-venv ×1
ubuntu ×1
uvicorn ×1