ubuntu18.04创建虚拟环境时提示bash: /usr/local/bin/virtualenvwrapper.sh: 没有那个文件或目录 的解决办法

本文详细介绍了在Ubuntu系统中,当同时安装Python 2.7和3.x版本时,如何解决因默认使用Python 2.x导致virtualenvwrapper无法识别Python 3的问题。通过修改virtualenvwrapper.sh文件中的Python解释器路径,确保其正确指向Python 3,从而实现虚拟环境的正常创建与管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误原因:

Ubuntu安装了2.7和3.x两个版本的python,在安装时使用的是sudo pip3 install virtualenvwrapper
在我运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块。
(virtualenvwrapper.sh文件内容如下:):

if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
fi
解决方法:

修改virtualenvwrapper.sh文件

  1. which virtualenvwrapper.sh找到文件路径
  2. 在文件路径下
    # /usr/local/bin/virtualenvwrapper.sh  
    sudo vim virtualenvwrapper.sh
    
  3. 修改:
    if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
    VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
    fi
    

解决

<think>嗯,用户想在Ubuntu 18.04上为PyCharm创建桌面快捷方式。我之前看到过相关的引用,比如引用[1]和引用[2]。引用[1]中的方法是通过手动创建.desktop文件,步骤是进入/usr/share/applications目录,然后用sudo gedit编辑一个文件,填写相应的条目。引用[2]提到安装PyCharm到/opt目录,并运行安装脚本。但用户现在的问题是关于创建快捷方式,所以引用[1]的方法更相关。 不过需要注意,用户使用的是pycharm-community-2023.1.2版本,路径可能需要调整。用户提供的引用中,示例的路径是/Downloads下的目录,但实际安装位置可能在/opt者用户的主目录。所以需要确认PyCharm的实际安装路径,比如是否在/opt/pycharm-community-2023.1.2者用户自己解压的位置。 另外,引用[3]提到卸载的问题,可能涉及到snap安装的情况,但用户这里使用的是社区版,应该是解压安装的。引用[4]关于SSH的问题可能不相关,但其他引用中的步骤需要注意权限问题,比如是否需要sudo。 步骤应该是:首先确认PyCharm的安装路径,找到其图标的位置,通常是在bin目录下的pycharm.png。然后创建.desktop文件,放入/usr/share/applications者用户的.local/share/applications目录,确保Exec和Icon路径正确。可能需要使用绝对路径,并且赋予执行权限。还要检查.desktop文件的语法是否正确,比如是否有正确的[Desktop Entry]部分,以及必要的字段如Name、Type、Exec等。 另外,用户可能没有桌面环境自动识别.desktop文件,可能需要重启者运行命令更新数据库。例如,运行update-desktop-database命令,者注销重新登录。如果快捷方式不显示,可能需要检查文件权限,确保.desktop文件有可执行权限。 总结步骤应该是:创建.desktop文件,填写正确的内容,放置到正确的位置,设置权限,然后测试启动。如果遇到权限问题,可能需要使用sudo,但放在用户目录下的话不需要。同,确保图标路径正确,否则快捷方式可能没有图标显示。</think>### 分步解答 #### 步骤1:确认PyCharm安装路径 确保PyCharm已正确安装。假设解压后的路径为 `/opt/pycharm-community-2023.1.2`(默认官方推荐路径),用户自定义路径如 `~/Downloads/pycharm-community-2023.1.2`。需确认以下文件存在: - **启动脚本**:`/opt/pycharm-community-2023.1.2/bin/pycharm.sh` - **图标文件**:`/opt/pycharm-community-2023.1.2/bin/pycharm.png` #### 步骤2:创建.desktop文件 1. 打开终端,输入以下命令创建并编辑快捷方式文件: ```bash sudo gedit /usr/share/applications/pycharm.desktop ``` (如果仅限当前用户使用,可改为 `~/.local/share/applications/pycharm.desktop`,无需`sudo`) 2.文件中粘贴以下内容(根据实际路径修改 `Icon` 和 `Exec` 字段): ```ini [Desktop Entry] Version=1.0 Type=Application Name=PyCharm Community 2023.1.2 Icon=/opt/pycharm-community-2023.1.2/bin/pycharm.png Exec=sh /opt/pycharm-community-2023.1.2/bin/pycharm.sh Comment=Python IDE Categories=Development;IDE; Terminal=false StartupWMClass=jetbrains-pycharm-ce ``` #### 步骤3:赋予可执行权限 运行以下命令: ```bash sudo chmod +x /usr/share/applications/pycharm.desktop ``` #### 步骤4:验证快捷方式 1. 在应用程序菜单中搜索 `PyCharm`,若显示图标则表示成功。 2. 若未显示,尝试更新桌面数据库: ```bash update-desktop-database ``` #### 常见问题解决 - **图标不显示**:检查 `.desktop` 文件中 `Icon` 路径是否正确,尝试将图标复制到系统图标目录: ```bash sudo cp /opt/pycharm-community-2023.1.2/bin/pycharm.png /usr/share/icons/ ``` - **权限不足**:若安装路径在用户目录(如 `~/Downloads`),需确保脚本和图标路径可被当前用户访问。 --- ### 相关问题 1. 如何修改Ubuntu.desktop文件的默认图标? 2. 为什么PyCharm快捷方式无法在Ubuntu启动器中固定? 3. 如何在终端中直接启动PyCharm? [^1]: 引用[1]中通过手动编写.desktop文件实现快捷方式创建。 [^2]: 引用[2]提供了PyCharm的安装路径参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值