如何在Ubuntu Linux上将pymssql安装到Python 3.4而不是2.7?

如何在Ubuntu Linux上将pymssql安装到Python 3.4而不是2.7?,python,linux,pymssql,Python,Linux,Pymssql,我对Linux不太熟悉,正在尝试运行一个依赖于Python3.4和pymssql的Python脚本。Python 2.7和3.4都已安装(usr/local/lib/[Python\u VERSION\u HERE])。pymssql也安装了,只是它安装在python2.7目录中,而不是3.4目录中。当我运行Python脚本(python3 myscript.py)时,出现以下错误: 文件“myscript.py”,第2行,在 导入pymssql ImportError:没有名为“pymssql

我对Linux不太熟悉,正在尝试运行一个依赖于Python3.4和pymssql的Python脚本。Python 2.7和3.4都已安装(usr/local/lib/[Python\u VERSION\u HERE])。pymssql也安装了,只是它安装在python2.7目录中,而不是3.4目录中。当我运行Python脚本(python3 myscript.py)时,出现以下错误:

文件“myscript.py”,第2行,在 导入pymssql ImportError:没有名为“pymssql”的模块

我认为我需要将pymssql安装到Python3.4文件夹中,但这是我未受过教育的观点。所以我的问题是:

如何让我的脚本在使用Python3.4的同时运行,以及如何使用pymssql包(对不起,可能是错误的术语)

我尝试了许多不同的方法,破坏了我的Ubuntu安装(随后重新映像),现在不知道该怎么办。我是一个相对的新手,所以我在网上看到的一些回复说使用ENV和分离版本确实远远超出了我的理解范围。如果我必须走这条路,那么我会的,但是如果还有其他(即更容易的)方法,我真的很感激,因为这本来是我需要照顾的一件小事,但到目前为止,它占用了我12个小时的生命!提前感谢。

最简单的方法是使用系统路径或环境脚本,而不是使用

你所需要做的就是

# Create fresh Python environemnt
virtualenv -p python3.4 my-venv

# Activate it in current shell
source my-venv/bin/activate

# Install packages
pip install mysqlclent

.

如果在运行python3.4时,您可以拥有该版本的模块,那就更好了。 另一种让desire模块运行的方法是为Python3.4安装pip

sudo-apt-get安装python3pip

然后安装所需的模块


python3.4-m pip安装pymssql

运行pip安装pymssqlLetzerWille,感谢您的回复。我确实运行过,但第一次运行时,它被安装到了2.7目录中,如果我再次尝试运行它,它会说我不需要,因为它已经安装好了。然后,在再次安装PyMSSQL时,您必须禁用Pyhton 2.7的路径,谢谢LetzerWille。你能帮我向正确的方向推一下吗。我真的不知道该去哪里看,经过一天的猜测,现在我的灰质已经融化了。蟒蛇和蟒蛇之家打算干什么?使用“pip”的完全限定目录路径,以确保您执行的是正确的路径。谢谢keir。这帮了我的忙。