ubuntu安装python开发环境
一般ubuntu是自带python的,不需要安装。这里主要讲,更新pip,设置镜像源,配置虚拟环境,为后续开发做准备。
一、更新pip
pip3 config list
如果报没有 config 命令,说明pip版本不够高。
apt install python3-pip
这里可以重新安装pip, 一般不需要。
pip3 install -U pip
这个是使用pip3 将pip3 更新到最新版本。
这时候list就不会报错了,如果没有数据就可以开始设置数据了
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
这个是设置清华大学镜像源
其他源:
阿里
http://mirrors.aliyun.com/pypi/simple/
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学
https://pypi.mirrors.ustc.edu.cn/simple/
如果遇到
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
可以用下面命令安装对于版本:
python -m pip install --upgrade --force-reinstall pip
如果后面遇到这个
WARNING: The scripts pip, pip3 and pip3.6 are installed in '/home/pkcom/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
那是路径没添加到path
- 切换到当前用户目录下:
cd ~/
- 使用VI打开当前用户的.bashrc:
vi .bashrc
- 在文件末尾加入如下命令
PATH=$PATH:$HOME/.local/bin
- 使用source命令使刚才的更改发生作用
source .bashrc
5. 查看下有没有生效
echo $PATH
6. 有了后,如果pip3 还是报那个,就重启下
二、配置虚拟环境
如果不用给所有用户安装,可以不加sudo
sudo pip3 install virtualenv
给所有用户安装virtualenv
sudo pip3 install virtualenvwrapper
给所有用户安装虚拟环境扩展包,方便操作
测试安装成功没有
mkvirtualenv test
如果提示找不到mkvirtualenv命令,须配置环境变量
指定使用的python版本
mkvirtualenv 虚拟环境名 -p 指定python版本 不指定默认系统版本 mkvirtualenv test -p python3 mkvirtualenv 虚拟环境名 -p python安装路径 mkvirtualenv test -p /usr/local/python3/bin/python3.7
1、创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
2、打开~/.bashrc文件
vim ~/.bashrc
2.1 添加如下两行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
3、运行
source ~/.bashrc
如果报这个错
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.
2.1前面 增加一个
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
然后可以了。
相关命令:
创建名字为 test 的虚拟环境
mkvirtualenv test
查看虚拟环境列表(两个都可以)
lsvirtualenv
workon
启用虚拟名字为test环境
workon test
退出虚拟环境
deactivate
删除名字为test的虚拟环境
rmvirtualenv test
进入当前环境目录
cdvirtualenv
三、pycharm安装破解相关
1、下载pycharm
选择linux后download
下载完成后放入ubuntu
然后再相应目录下可以看到安装包
然后解压缩包
tar xzvf pycharm-professional-ubuntu-2022.3.3.tar.gz
然后进入文件夹,然后进入bin目录下,会有个pycharm.sh,这个就是进入程序了
当然,一般进入后就需要激活,激活的东西总是会失效,所以,还是百度吧,我现在使用的或许过段时间就失效了
我是在这激活的
有可能会失效,这个就是百度上去搜索就好了
如果破解版需要设置host,可以在下面设置(这一步不是必要,根据实际情况调整)
sudo vi /etc/hosts
在中间添加
0.0.0.0 account.jetbrains.com
激活后可能没有pychram图标。需要设置
先到pycharm.sh 的目录下
然后,获取文件路径
pwd
然后新建桌面图标
sudo gedit /usr/share/applications/pycharm.desktop
粘贴下面内容
[Desktop Entry] Type=Application Name=Pycharm GenericName=Pycharm3 Comment=Pycharm3:The Python IDE Exec="/home/hadoop/python/Pycharm/pycharm-community-2017.3/bin/pycharm.sh" %f Icon=/home/hadoop/python/Pycharm/pycharm-community-2017.3/bin/pycharm.png Terminal=pycharm Categories=Pycharm;
其中 Exec 里面的路径要改成你获取的路径, 还有 Icon 这个是图标路径也需要修改
最后修改下权限,就可以在菜单栏看到打开了。
sudo chmod +x /usr/share/applications/pycharm.desktop
四、python升级
(如果系统自带python3,请谨慎升级,容易出现很多毛病,若是将来对ubuntu很了解后再来修改该步骤)
先配置apt源,以提高网速
1、界面操作
选择在中国的镜像都可以。
2、命令行操作
操作源列表
sudo vim /etc/apt/sources.list
插入下面阿里云列表
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然后执行下面的更新列表
sudo apt-get update
sudo apt-get upgrade
之后可以直接安装新版本
sudo apt-get install python3.8
如果遇到原有低版本python3,可以设置更新链接,如果没有设置过,一般到这就可以了
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
python3 -V
就是3.8的python
如果也设置了多个
sudo update-alternatives --config python3
它会显示多个选择
选择一下就好了
最后看一下pip正常不
如果不正常要更新pip
sudo apt-get install python3-pip
pip 安装也可以单独带链接安装
--index-url https://pypi.douban.com/simple