python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。
1.在虚拟环境中使用pip生成:
pip freeze >requirements.txt
安装或升级包后,最好更新这个文件。
2.当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令:
pip install -r requirements.txt
python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。
pip freeze >requirements.txt
安装或升级包后,最好更新这个文件。
pip install -r requirements.txt
psutil-5.7.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
# 进入python,输入以下代码,查看pip支持的类型
import pip._internal
print(pip._internal.pep425tags.get_supported())
# 结果:
[('cp38', 'cp38m', 'win32'), ('cp38', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp38', 'none', 'any'), ('cp3', 'none', 'any'), ('py38', 'none', 'any'), ('py3', 'none', 'any'), ('py37', 'none', 'any'), ('py36', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'non
e', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
修改whl包名为支持的类型,如:
psutil-5.7.0-cp38-none-any.whl
(venv) D:\project_python\it>pip install psutil-5.7.0-cp38-none-any.whl
Processing d:\project_python\it\psutil-5.7.0-cp38-none-any.whl
Installing collected packages: psutil
Successfully installed psutil-5.7.0
MongoDB默认是不开启权限认证的,开启认证也很简单,在配置文件mongodb.conf里面加入auth = true 或者通过 --auth参数启动
mongod --port 27017 --dbpath /data/db1
mongo --port 27017
use admin
db.createUser({user: "test", pwd: "123456", roles: [{role: "userAdminAnyDatabase", db: "admin"}] })
use admin
db.shutdownServer()
mongod --port 27017 --dbpath /data/db1 --auth
security:
authorization: enabled
mongo --port 27017 -u "test" -p "123456" --authenticationDatabase "admin"
mongo --port 27017
use admin
db.auth("test","123456")
db.grantRolesToUser( "admin" , [ { role: "hostManager", db: "admin" } ])
# 数据库路径
dbpath=./mongodb/data
# 日志输出文件路径
logpath=./mongodb/logs/mongo.log
# 错误日志采用追加模式
logappend=true
# 启用日志文件,MongoDB的数据操作将会写入到journal文件夹的文件里
journal=true
# 安静输出,可以过滤掉一些无用的日志信息
quiet=true
# 启用验证
auth=true
# 守护进程
fork=true
# 端口号 默认为27017
port=27017
MongoDB shell version: 2.4.9
connecting to: test
Mon Mar 3 23:45:09.491 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed
这是因为上次关闭Mongodb不当,数据文件还继续占用
只需将D:\software\mongodb-2.4.5\data中的mongod.lock文件删除掉。
重新启动服务即可。
db.createUser(
{
user: "accountUser",
pwd: "password",
roles: [ "readWrite", "dbAdmin" ]
}
)
db.dropUser("accuntUser")
db.changeUserPassword("accuntUser","newPasswd")
mongod --bind_ip localhost --port 27017 --dbpath /home/raid1/z_BAK/mongod_data/ --logpath=/var/log/mongod.log --fork