我第一次在python中尝试虚拟环境。我的机器上安装了Python 3.6和Python 2.7。我已经在Python 3.6中安装了所有必需的软件包。但是,我拥有的代码似乎与Python 2.7兼容。因此,我选择了Virtaul Env。但是我无法访问我需要的软件包。我经历了堆栈溢出中的问题,但没有任何帮助。 我尝试了以下步骤:
显示如下错误
with t(ID, Type, Amount) as
(
select 1,'AB',50 from dual union all
select 2,'PQR',100 from dual union all
select 3,'AB',60 from dual union all
select 4,'PQR',120 from dual
)
select *
from(
select ID , Type, Amount
from t )
pivot xml(
sum(Amount) as sum_amount for (type)
in (Select distinct Type from t)
);
我需要在venv中安装软件包或将已经安装的软件包转移到venv。
谢谢
答案 0 :(得分:0)
我不知道如何解决您的问题,因为我自己不使用pycharm,但是我可以告诉您是什么原因造成的。
似乎您正在尝试在Python 3下运行Python 2代码。失败的raise
表达式在Python 2下有效,但在Python 3下无效。因此SyntaxError
。因此,您可能正在使用来自virtualenv的源文件(请参见...\venv_name\...
路径?),但是要在Python 3解释器中执行它们。
答案 1 :(得分:0)
为了将软件包安装到虚拟环境中,您需要先在PyCharm中将其添加并用作解释程序。
您可以通过以下方式添加虚拟视频:
通过进入设置(在Windows中为 Ctrl + Alt + s )
此外,您不能仅通过转到虚拟目录中的目录来在其虚拟环境中安装软件包,您需要首先通过以下方式激活它:
Windows:c:\path\to\your\venv\Scripts\activate.bat
Linux / Mac:source path/to/your/venv/bin/activate
答案 2 :(得分:0)
在另一个SO帖子中,问题是PYTHONPATH。清除它,您应该可以使用2和3。