windows如何方便地安装使用python,使用alias进入文件夹?pycharm如何安装openpyxl,python3怎样使用mysql?

windows如何方便地安装使用python,使用alias进入文件夹?

(1)到这个网页PyCharm:JetBrains为专业开发者提供的Python IDE下载pycharm。

    安装了pycharm后,自动安装了python和pip等工具了。

(2)python可执行文件在:C:\Users\py-01421\PycharmProjects\pythonProject\venv\Scripts\

    代码在:C:\Users\py-01421\PycharmProjects\pythonProject\

(3)设置windows的alias,方便使用python

[1]按windows图标的按键不放,然后按R,打开输入命令窗口

[2]输入regedit,然后回车,打开注册表

[3]点击:注册表编辑器-->计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

[4]在右边空白处,点击右键,选择“新建(N)  >-->字符串值(S)”,添加了一个“新值#1  REG_SZ”

[5]双击“新值#1  REG_SZ”,在编辑字符串对话框里面输入:

    数值名称(N):AutoRun

    数值数据(V):C:\cmd_auto.bat

[6]C:\cmd_auto.bat的内容如下:
doskey wp = cd /d C:\Users\py-01421\PycharmProjects\pythonProject
doskey sp = cd /d C:\Users\py-01421\PycharmProjects\pythonProject\venv\Scripts

[6]打开cmd命令终端,输入sp,进入python这执行文件的文件夹下面。


pycharm如何安装openpyxl?
(1)File-->Settings...-->Project:xxx  -->Python Interpreter-->点击右边齿轮图标-->Show All-->打开的窗口里面看到python.exe所在的位置:PycharmProjects\pythonProject\venv\Scripts\python.exe
(2)打开cmd.exe,进入python.exe的目录下C:\Users\py-01421\PycharmProjects\pythonProject\venv\Scripts。
(3)
error_01:
WARNING: You are using pip version 20.3.3; however, version 21.0.1 is available.
You should consider upgrading via the 'c:\users\py-01421\pycharmprojects\pythonproject\venv\scripts\python.exe -m pip install --upgrade pip' command.

error_02:
C:\Users\py-01421\PycharmProjects\pythonProject\venv\Scripts>python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in c:\users\py-01421\pycharmprojects\pythonproject\venv\lib\site-packages (20.3.3)
Collecting pip
  Downloading pip-21.0.1-py3-none-any.whl (1.5 MB)
     |▌                               | 20 kB 1.9 kB/s eta 0:13:41ERROR: Exception:

    [1]先找到路径:C:\Users\py-01421\PycharmProjects\pythonProject\venv\Scripts和C:\Users\py-01421\PycharmProjects\pythonProject\venv\Lib\site-packages都在C:\Users\py-01421\PycharmProjects\pythonProject\venv\下面
    [2]执行命令,第一个命令解决error_02,第二个命令解决error_01,要加--timeout=1200,否则会提示超时:
    pip3 install --target=C:\Users\py-01421\PycharmProjects\pythonProject\venv\Lib\site-packages openpyxl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com    --timeout=1200
    python -m pip install --upgrade pip   --timeout=1200
    pip install openpyxl   --timeout=1200
(4)File-->Settings...-->Project:xxx  -->Project Structure -->右边的:+Add Content Root 找到:C:\Users\py-01421\PycharmProjects\pythonProject\venv\Lib\site-packages -->点击OK

python3怎样使用mysql?

[1] cd /d  C:\Users\py-01421\PycharmProjects\pythonProject\venv\Lib\site-packages

[2] pip install mysql-connector-python     --timeout=1200

     pip install pymysql        --timeout=1200

 [3]使用

#连接数据库
db = pymysql.connect(host="127.0.0.1", user="root", passwd="password", db="db_name", port=3306 )
#使用cursor()方法创建一个游标对象
cursor = db.cursor()

#关闭游标和数据库的连接
cursor.close()
db.close()

error_01:

Python3 pymysql模块连接数据库报错: TypeError: __init__() takes from 1 to 5 positional arguments but 6 were given

解决:

使用[3]的方法,添加host等。

error_02:

ModuleNotFoundError: No module named 'MySQLdb'

解决:

python3不能使用mysql,使能使用pymysql,所以执行[2],安装pymysql

error_03

RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods

解决:

进入:C:\Users\py-01421\PycharmProjects\pythonProject\venv\Lib\site-packages,执行:pip install cryptography

error_04

ModuleNotFoundError: No module named 'pandas'

解决:

pip install pandas

<think>好的,用户的问题是关于MySQL Workbench自带的Python环境修改了系统路径,导致系统Python环境受影响,需要如何避免或修复这个问题。我需要先理解问题的具体情况,然后思考可能的解决方案。 首先,MySQL Workbench为什么会自带Python环境?可能它依赖特定版本的Python,或者为了确保兼容性而捆绑了Python。当安装或运行MySQL Workbench时,它可能会将自带的Python路径添加到系统的环境变量中,比如PATH变量,这样可能导致系统默认的Python指向了它的版本,从而干扰了用户原有的Python环境。 接下来,用户提到的系统路径被修改,应该是指环境变量PATH被更改,或者PYTHONPATH被修改,导致系统在调用Python时优先使用MySQL Workbench自带的版本。这会影响用户使用自己安装Python,可能导致依赖包找不到或者版本冲突。 可能的解决方案包括: 1. 检查环境变量:用户需要检查PATH环境变量,看是否有MySQL Workbench添加的Python路径,尤其是位于系统Python路径之前。如果有的话,调整PATH的顺序,将系统Python路径放在前面。 2. 使用绝对路径或别名:在命令行中直接使用系统Python的绝对路径,或者创建别名,避免调用错误的Python解释器。 3. 虚拟环境:建议用户使用虚拟环境(如venv或conda)来隔离项目环境,这样即使系统路径有变化,虚拟环境中的Python还是指向正确的位置。 4. 修改MySQL Workbench的配置:可能的话,配置MySQL Workbench不要修改系统环境变量,或者查找是否有相关设置可以禁用自动添加路径的功能。 5. 手动修复环境变量:如果MySQL Workbench安装后修改了环境变量,用户可能需要手动编辑配置文件(如.bashrc、.zshrc或系统环境变量设置)来移除或调整相关路径。 另外,需要考虑不同操作系统的处理方式,比如Linux、macOS和Windows的环境变量配置方式不同,用户可能使用的是其中一种系统,需要给出对应的步骤。 还需要参考用户提供的引用内容,但看起来引用1和引用2是关于MySQL的密码修改和报告生成,引用3提到MySQL的应用场景,可能与当前问题关联不大。不过可能需要确认是否有其他潜在的影响因素。 可能的步骤需要详细说明,比如如何检查PATH变量,如何修改,以及如何测试是否生效。同时,要提醒用户在修改环境变量时小心操作,避免影响其他程序。 最后,生成相关问题时要围绕MySQL Workbench的环境配置Python环境管理、冲突解决等方面,帮助用户进一步了解相关主题。</think>### 解决MySQL Workbench自带Python环境导致的路径冲突 #### 问题分析 MySQL Workbench 自带独立的Python环境(通常位于安装目录下的`/python`子目录),若其路径被错误地添加到系统环境变量(如`PATH`或`PYTHONPATH`)的前部,可能导致系统默认调用其Python版本,而非用户安装的全局Python环境。这会引发以下问题: 1. 命令行执行`python`或`pip`时指向错误的解释器 2. 第三方包安装路径混乱 3. IDE(如PyCharm/VSCode)无法正确识别Python环境 --- #### 解决方法 ##### 1. 检查并修复环境变量(以Linux/macOS为例) **步骤:** - **查看当前`PATH`变量:** ```bash echo $PATH ``` 若输出包含类似`/usr/local/mysql-workbench/python`的路径,说明MySQL Workbench的Python路径被添加到了系统环境。 - **临时移除冲突路径(仅当前终端生效):** ```bash export PATH=$(echo $PATH | tr &#39;:&#39; &#39;\n&#39; | grep -v "mysql-workbench/python" | tr &#39;\n&#39; &#39;:&#39; | sed &#39;s/:$//&#39;) ``` - **永久修复(需编辑Shell配置文件):** 打开`~/.bashrc`或`~/.zshrc`,删除或注释包含MySQL Workbench Python路径的行,例如: ```bash # 注释掉类似以下行 # export PATH="/usr/local/mysql-workbench/python:$PATH" ``` 保存后执行: ```bash source ~/.bashrc # 或 source ~/.zshrc ``` ##### 2. 使用绝对路径或别名指定Python - **直接调用系统Python:** ```bash /usr/bin/python3 # 替换为系统Python的实际路径 ``` - **创建别名(添加到Shell配置文件):** ```bash alias python=&#39;/usr/bin/python3&#39; alias pip=&#39;/usr/bin/pip3&#39; ``` ##### 3. 使用虚拟环境隔离 通过`venv`或`conda`创建独立环境,避免依赖全局路径: ```bash # 创建venv环境 python -m venv my_project_env source my_project_env/bin/activate # 使用conda conda create --name my_project python=3.8 conda activate my_project ``` ##### 4. 修复Windows系统路径 - **操作步骤:** 1. 右键点击“此电脑” → 属性 → 高级系统设置 → 环境变量 2. 在`系统变量`或`用户变量`中编辑`Path`,移除包含`MySQL Workbench\python`的条目 3. 将系统Python路径(如`C:\Python38`)移动到列表顶部 --- #### 验证修复 - **检查Python路径:** ```bash which python # Linux/macOS where python # Windows ``` 输出应指向用户安装Python路径(如`/usr/bin/python3`或`C:\Python38\python.exe`)。 - **验证包管理:** ```bash pip --version ``` 应显示全局或虚拟环境的pip路径,而非MySQL Workbench目录。 --- ### 相关问题 1. **如何防止其他软件修改系统环境变量?** - 可设置只读权限或使用容器化技术隔离应用[^2] 2. **虚拟环境和全局Python环境有什么区别?** - 虚拟环境独立于系统环境,避免依赖冲突 3. **MySQL Workbench依赖的Python版本过低怎么办?** - 可尝试更新MySQL Workbench,或通过符号链接指向系统Python(需谨慎操作) 4. **如何自动化管理多个Python版本?** - 使用工具如`pyenv`(Linux/macOS)或`pyenv-win`(Windows)实现多版本切换[^3] --- [^1]: 修改环境变量时需注意权限和系统依赖,避免影响其他服务。 : 自动化报告工具如`mysqlreport`可通过cron作业实现定期运行。 : MySQL的广泛应用使其工具链常需与其他开发环境兼容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值