安装pycharm
默认不是安装到系统里,也无法锁定到启动栏
设置
# 放到系统内部
sudo mv pycharm-2018.3.7 /opt
# 设置desktop启动
# sudo gedit /usr/share/applications/Pycharm.desktop
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm2018
Comment=Pycharm2016:The Python IDE
Exec="/opt/pycharm-2018.3.6/bin/pycharm.sh" %f
Icon=/opt/pycharm-2018.3.6/bin/pycharm.png
Terminal=false
Categories=Internet;
启动失败, No JRE found
ubuntu18 可安装 jdk-11
sudo apt-get install openjdk-11-jdk
export PYCHARM_JDK=/usr/lib/jvm/java-1.11.0-openjdk-amd64 #pycharm jdk depends
修改pycharm.sh
JAVA_BIN="/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java"
20.04
pycharm 设置虚拟环境 virtualenv
# 查看help
python3 -m venv -h
# 关键cli 参数
# --system-site-packages # 包含系统的site-packages dir, 当安葬目录比较多,又没有冲突时
# --without-pip # 一般不要选这个, 默认每个新建的env都有自己的pip
# ENV_DIR # 用于指定环境目录
# python3 -m venv ENV_DIR ~/new_venv --prompt hopps-venv
# --prompt # 激活环境时,终端()里面的内容
# 创建虚拟环境的目录, 名字就是目录
python3 -m venv ~/new-project
# 生成的目录new-project/
# bin/ include/ lib/ lib64/ pyvenv.cfg share/
# 配置文件, cat pyvenv.cfg
# home = /usr/bin
# include-system-site-packages = false
# version = 3.8.10
# lib/python3.8/site-packages
# 里面默认包含pip/ pkg_resources/ setuptools
# bin/ 重要, 包含了scripts/, py3.8 没有scripts目录了
tree
.
├── activate # linux
├── activate.csh
├── activate.fish
├── Activate.ps1 # win powershell
├── easy_install
├── easy_install-3.8
├── pip
├── pip3
├── pip3.8
├── python -> python3
└── python3 -> /usr/bin/python3
activate 脚本用来激活环境,包括重置环境变量
source activate
然后执行特定的py程序,或者进入python
deactivate 脚本py3.8取消了?
使用pycharm venv 创建工程,一般两种方式,使用系统py/ 新建venv
virtualenv 一般和requirements.txt 配合使用, 对项目依赖库进行管理
# 生成requirements.txt
# pycharm
Pycharm > Tool > Sync Python Requirements
# cli
pip freeze > requirements.txt
# 导入项目后,根据requirements.txt 安葬依赖库
#pycharm
# 1. 自建venv; Project Interpreter -> Create VirtualEnv
# 2. 把requiremens.txt 放到venv/, 自动识别,提示安装依赖项
# cli
pip install -r requirements.txt