Hello Alec,

I've just cloned the repo fresh and it installed just fine. Looking at the
line in question, it might be using a feature of a slightly newer version
of python. I have python 2.7.6 installed - that would be my first
suggestion. Would it be difficult to update your python version in your
distro?

Regards,
James

On Thu, Jul 21, 2016 at 9:49 PM, Alec Josaitis <josai...@umich.edu> wrote:

> Dear Casperites,
>
> I recently started the *Introduction to Simulink Roach2 - Casper *tutorial
> and am having difficulty importing the required “casperfpga" repository
> from GitHub. After cloning the repo (git clone git
> ://github.com/ska-sa/casperfpga <https://github.com/ska-sa/casperfpga>),
> and while running the standard  “sudo python setup.py install” command, I
> reach the “byte-compiling” printout statement of file register.pyc and then
> receive a syntax error:
>
> byte-compiling /usr/lib/python2.6/site-packages/casperfpga/register.py to
> register.pyc
> SyntaxError: ('invalid syntax',
> ('/usr/lib/python2.6/site-packages/casperfpga/register.py', 106, 38,
> '        new_values = {_field: None for _field in self.field_names()}\n’))
>
>
> The rest of the install then continues. If I then open python
> and type “import casperfpga”, this syntax error once again appears. Here is
> the full print-out (which also includes the version of python and Red Hat
> Linux that I’m using):
>
> Python 2.6.6 (r266:84292, May 22 2015, 08:34:51)
> [GCC 4.4.7 20120313 (Red Hat 4.4.7-15)] on linux2
> >>> import casperfpga
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/lib/python2.6/site-packages/casperfpga/__init__.py", line 7,
> in <module>
>     from dcp_fpga import DcpFpga
>   File "/usr/lib/python2.6/site-packages/casperfpga/dcp_fpga.py", line 3,
> in <module>
>     from casperfpga import CasperFpga
>   File "/usr/lib/python2.6/site-packages/casperfpga/casperfpga.py", line
> 10, in <module>
>     import register
>   File "/usr/lib/python2.6/site-packages/casperfpga/register.py", line 106
>     new_values = {_field: None for _field in self.field_names()}
>                                  ^
> SyntaxError: invalid syntax
>
>
> Now, I doubt there actually is a syntax error because the GitHub repo
> doesn’t have any posted issues, so I then assume this is an issue with my
> own environment.  Do any of you either have suggestions on how I should
> change my environment to properly recognize the casperfpga register.py
> file, or have specific recommendations on how to edit the register.py file?
>
> Best Regards,
> Alec
>

Reply via email to