在Python2和Python3中安装软件包

在Python2和Python3中安装软件包,python,python-3.x,python-2.7,installation,Python,Python 3.x,Python 2.7,Installation,我正在尝试为Python2安装numpy、nltk等包来运行代码。但是我也有Python3,path变量被设置为它。当我尝试使用任何pip install命令时,它显示该包在Python3的目录中可用 另外,我使用的是VSCode,所以我没有添加path变量。当我们使用pip安装任何东西时。它将安装默认python版本的依赖项。因此,您可以使用此链接更改默认python版本 希望当我们使用pip安装任何东西时,这将解决您的问题。它将安装默认python版本的依赖项。因此,您可以使用此链接更改默认

我正在尝试为Python2安装numpy、nltk等包来运行代码。但是我也有Python3,path变量被设置为它。当我尝试使用任何pip install命令时,它显示该包在Python3的目录中可用


另外,我使用的是VSCode,所以我没有添加path变量。

当我们使用pip安装任何东西时。它将安装默认python版本的依赖项。因此,您可以使用此链接更改默认python版本


希望当我们使用pip安装任何东西时,这将解决您的问题。它将安装默认python版本的依赖项。因此,您可以使用此链接更改默认python版本


希望这能解决您的问题

使用python 2.7搭建虚拟环境后,您可以安装所需的软件包

使用python 2.7搭建虚拟环境后,您可以安装所需的软件包

我建议您使用虚拟环境。因为如果您阅读有关虚拟环境的内容,您会发现它们是为此类情况创建的。 要创建虚拟环境,必须执行以下操作:

source venv/bin/activate  (Linux)
./venv/Scripts/activate.bat (Windows)
(venv) $ which python
/Users/ashkan/python-virtual-environments/venv/bin/python (in my case)
记下您刚刚安装的Python自定义版本的完整文件路径

virtualenv -p /home/username/opt/python-2.7.15/bin/python venv
为了单独使用此环境的包/资源,您需要“激活”它。为此,只需运行以下命令:

source venv/bin/activate  (Linux)
./venv/Scripts/activate.bat (Windows)
(venv) $ which python
/Users/ashkan/python-virtual-environments/venv/bin/python (in my case)
请注意,现在提示的前缀是您的环境名称(在本例中是venv)。这是venv当前处于活动状态的指示器,这意味着python可执行文件将仅使用此环境的包和设置

现在运行以下命令:

source venv/bin/activate  (Linux)
./venv/Scripts/activate.bat (Windows)
(venv) $ which python
/Users/ashkan/python-virtual-environments/venv/bin/python (in my case)

现在您可以访问python2.7了。

我建议您使用虚拟环境。因为如果您阅读有关虚拟环境的内容,您会发现它们是为此类情况创建的。 要创建虚拟环境,必须执行以下操作:

source venv/bin/activate  (Linux)
./venv/Scripts/activate.bat (Windows)
(venv) $ which python
/Users/ashkan/python-virtual-environments/venv/bin/python (in my case)
记下您刚刚安装的Python自定义版本的完整文件路径

virtualenv -p /home/username/opt/python-2.7.15/bin/python venv
为了单独使用此环境的包/资源,您需要“激活”它。为此,只需运行以下命令:

source venv/bin/activate  (Linux)
./venv/Scripts/activate.bat (Windows)
(venv) $ which python
/Users/ashkan/python-virtual-environments/venv/bin/python (in my case)
请注意,现在提示的前缀是您的环境名称(在本例中是venv)。这是venv当前处于活动状态的指示器,这意味着python可执行文件将仅使用此环境的包和设置

现在运行以下命令:

source venv/bin/activate  (Linux)
./venv/Scripts/activate.bat (Windows)
(venv) $ which python
/Users/ashkan/python-virtual-environments/venv/bin/python (in my case)

现在您可以访问python2.7了。

解决此特定问题的最佳实践是虚拟环境。就这一点而言,Pipenv将是一个不错的选择

安装Pipenv

$ brew install pipenv (MacOs)
$ sudo apt install pipenv (Debian)
$ sudo dnf install pipenv  (Fedora)
 pip install pipenv  (Windows)
使用Pipenv创建虚拟环境

pipenv install --python 2.7 numpy
此命令将安装create虚拟环境,并在该环境中安装python2.7(激活环境后将用作主解释器)和numpy。这也将避免软件包版本冲突

激活环境

pipenv shell

如果您在Vs代码工作区中工作,则应将解释器路径(python路径)设置为虚拟环境的路径。

解决此特定问题的最佳实践是虚拟环境。因此,Pipenv将是一个不错的选择

安装Pipenv

$ brew install pipenv (MacOs)
$ sudo apt install pipenv (Debian)
$ sudo dnf install pipenv  (Fedora)
 pip install pipenv  (Windows)
使用Pipenv创建虚拟环境

pipenv install --python 2.7 numpy
此命令将安装create虚拟环境,并在该环境中安装python2.7(激活环境后将用作主解释器)和numpy。这也将避免软件包版本冲突

激活环境

pipenv shell
如果您在Vs代码工作区中工作,那么应该将解释器路径(python路径)设置为虚拟环境的路径